Rumah hujung hadapan web tutorial js 解决3.01版的jquery.form.js中文乱码问题的解决方法_jquery

解决3.01版的jquery.form.js中文乱码问题的解决方法_jquery

May 16, 2016 pm 05:55 PM
aksara Cina yang kacau

网上搜了很多方法,可能因为我用的这jquery.form.js是3.01版,也就是今年3月6日才发布的版本(汗。。。就是前天),所以普遍不太管用。至于低版本的是否管用,这个我没有去考证,但大部分还是不负责任的Copy Copy Copy 。还有一些方法是在提交前对所有的值先编码,我觉得这个太麻烦,额外增加了不少的前端代码量,也就没有采取。
好吧,那还是自己来处理吧。首先我们要找到切入点,也就是解决问题的入口。既然我们是要对JS传递的数据进行编码,那么首先肯定要从数据的传递函数开始。我调用的是ajaxSubmit函数,就是它了。打开js文件,找到这个函数,看源码,发现有一行:

复制代码 代码如下:

var qx, a = this.formToArray(options.semantic);

formToArray的作用是把采集到的表单数据转换成对象数组,然后传递到$.get、$.post 等Ajax函数。我觉得有戏了。不过接下去的代码几百行,为节省时间,还是直入主题吧。我在上面那行设置断点,在Web页面输入中文数据,通过JS一步步调试来理解该源码。程序执行之后,几经跳转,最后在fieldValue这个函数的最后部分,终于找到了:

复制代码 代码如下:

return $(el).val();

这样,我们只要在这里进行客户端的编码即可:
复制代码 代码如下:

return escape($(el).val());

然后在服务器端,可以用 Server.UrlDecode() 进行解码,这样乱码就不在出现了,可以正确的接受中文字符了~~~

大家有什么好的方法或者建议也可以提出来。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kaedah untuk menyelesaikan masalah aksara Cina bercelaru dalam PHP Dompdf Kaedah untuk menyelesaikan masalah aksara Cina bercelaru dalam PHP Dompdf Mar 05, 2024 pm 03:45 PM

Kaedah untuk menyelesaikan masalah bahasa Cina PHPDompdf PHPDompdf ialah alat untuk menukar dokumen HTML kepada fail PDF Ia berkuasa dan mudah digunakan. Walau bagaimanapun, semasa memproses kandungan Cina, anda kadangkala menghadapi masalah aksara Cina yang bercelaru. Artikel ini akan memperkenalkan beberapa kaedah untuk menyelesaikan masalah aksara Cina bercelaru dalam PHPDompdf dan memberikan contoh kod khusus. 1. Apabila menggunakan fail fon untuk memproses kandungan Cina, masalah biasa ialah Dompdf tidak menyokong kandungan Cina secara lalai.

Penyelesaian muktamad kepada masalah aksara Cina yang kacau dalam PyCharm Penyelesaian muktamad kepada masalah aksara Cina yang kacau dalam PyCharm Jan 27, 2024 am 08:00 AM

Kaedah muktamad untuk menyelesaikan masalah aksara Cina yang kacau dalam PyCharm memerlukan contoh kod khusus Pengenalan: PyCharm, sebagai persekitaran pembangunan bersepadu (IDE) Python yang biasa digunakan, mempunyai fungsi yang berkuasa dan antara muka pengguna yang mesra, serta disukai dan digunakan oleh. majoriti pemaju. Walau bagaimanapun, apabila PyCharm memproses aksara Cina, kadangkala ia mungkin menghadapi aksara bercelaru, yang menyebabkan masalah tertentu dalam pembangunan dan penyahpepijatan. Artikel ini akan memperkenalkan cara menyelesaikan masalah bercelaru bahasa Cina dalam PyCharm dan memberikan contoh kod khusus. 1. Sediakan projek

Punca dan penyelesaian biasa untuk aksara Cina yang kacau dalam pemasangan MySQL Punca dan penyelesaian biasa untuk aksara Cina yang kacau dalam pemasangan MySQL Mar 02, 2024 am 09:00 AM

Penyebab dan penyelesaian biasa untuk aksara Cina yang kacau dalam pemasangan MySQL MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan, tetapi anda mungkin menghadapi masalah aksara Cina yang kacau semasa digunakan, yang membawa masalah kepada pembangun dan pentadbir sistem. Masalah aksara Cina bercelaru terutamanya disebabkan oleh tetapan set aksara yang salah, set aksara yang tidak konsisten antara pelayan pangkalan data dan pelanggan, dsb. Artikel ini akan memperkenalkan secara terperinci punca dan penyelesaian biasa aksara Cina yang kacau dalam pemasangan MySQL untuk membantu semua orang menyelesaikan masalah ini dengan lebih baik. 1. Sebab biasa: tetapan set watak

Apa yang perlu dilakukan jika ajax menghantar aksara Cina yang kacau Apa yang perlu dilakukan jika ajax menghantar aksara Cina yang kacau Nov 15, 2023 am 10:42 AM

Penyelesaian untuk ajax untuk menghantar aksara Cina yang kacau: 1. Tetapkan kaedah pengekodan bersatu 2. Pengekodan bahagian pelayan 4. Tetapkan pengepala respons HTTP; Pengenalan terperinci: 1. Tetapkan kaedah pengekodan bersatu untuk memastikan pelayan dan klien menggunakan kaedah pengekodan yang sama Dalam keadaan biasa, UTF-8 ialah kaedah pengekodan yang biasa digunakan kerana ia boleh menyokong pelbagai bahasa dan set aksara; 2 , Pengekodan bahagian pelayan Di bahagian pelayan, pastikan data Cina dikodkan dalam kaedah pengekodan yang betul dan kemudian dihantar kepada pelanggan, dsb.

Kaedah untuk menyelesaikan masalah aksara Cina yang kacau dalam sistem Linux Kaedah untuk menyelesaikan masalah aksara Cina yang kacau dalam sistem Linux Feb 19, 2024 am 09:22 AM

Masalah aksara Cina bercelaru Linux adalah masalah yang sering dihadapi oleh ramai pengguna Cina apabila menggunakan sistem Linux. Sebab utama aksara Cina bercelaru ialah pengekodan aksara lalai yang digunakan oleh sistem Linux ialah UTF-8, tetapi sesetengah perisian atau aplikasi mungkin tidak serasi dengan pengekodan UTF-8, menyebabkan aksara Cina tidak dipaparkan dengan betul. Terdapat banyak cara untuk menyelesaikan masalah ini Beberapa penyelesaian biasa akan diperincikan di bawah dan contoh kod khusus akan disediakan. Ubah suai tetapan pengekodan aksara terminal: Tetapan pengekodan aksara terminal menentukan sama ada terminal boleh dengan betul

Apakah yang perlu saya lakukan jika halaman web PHP mempunyai aksara Cina yang kacau? Penyelesaian yang lengkap Apakah yang perlu saya lakukan jika halaman web PHP mempunyai aksara Cina yang kacau? Penyelesaian yang lengkap Mar 26, 2024 pm 03:27 PM

Masalah aksara Cina yang kacau dalam halaman web PHP ialah aksara Cina dipaparkan sebagai aksara yang kacau dalam paparan halaman web Keadaan ini biasanya disebabkan oleh pengekodan yang tidak konsisten atau set aksara tidak ditetapkan. Menyelesaikan masalah aksara Cina bercelaru dalam halaman web PHP memerlukan bermula dari banyak aspek Berikut adalah beberapa penyelesaian biasa dan contoh kod khusus. Tetapkan pengekodan fail PHP: Mula-mula pastikan pengekodan fail PHP itu sendiri ialah UTF-8 Anda boleh menetapkan pengekodan UTF-8 apabila menyimpan dalam editor, atau tambahkan kod berikut pada pengepala fail PHP untuk ditetapkan. pengekodan: &l

Kaedah praktikal untuk menyelesaikan masalah aksara Cina yang kacau dalam Eclipse dengan berkesan Kaedah praktikal untuk menyelesaikan masalah aksara Cina yang kacau dalam Eclipse dengan berkesan Jan 03, 2024 pm 05:50 PM

Petua praktikal untuk menyelesaikan dengan cepat aksara Cina yang kacau dalam Eclipse memerlukan contoh kod khusus: Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang digunakan secara meluas yang bukan sahaja menyokong pembangunan berbilang bahasa pengaturcaraan, tetapi juga menyokong berbilang sistem pengendalian. Walau bagaimanapun, kadangkala apabila menggunakan Eclipse, kami mungkin menghadapi masalah aksara Cina yang bercelaru, yang membawa kesulitan kepada kerja pembangunan kami. Artikel ini akan memperkenalkan beberapa teknik praktikal untuk membantu kami menyelesaikan dengan cepat masalah aksara Cina yang kacau dalam Eclipse dan melampirkan contoh kod tertentu. satu,

Kaedah yang berkesan untuk menyelesaikan masalah bercelaru Cina matplotlib Kaedah yang berkesan untuk menyelesaikan masalah bercelaru Cina matplotlib Jan 13, 2024 am 11:03 AM

Kaedah yang berkesan untuk menyelesaikan aksara Cina matplotlib dengan cepat. Artikel ini akan memperkenalkan beberapa penyelesaian yang berkesan dan memberikan contoh kod khusus. 1. Tetapkan fon matplotlib menggunakan fon sistem untuk paparan bahasa Cina secara lalai Walau bagaimanapun, fon sistem selalunya tidak mengandungi aksara Cina, jadi anda perlu menetapkan fon Cina yang sesuai secara manual. Pertama, anda perlu mengesahkan sama ada komputer mempunyai

See all articles