解決方法:將相關頁面的編碼格式轉換成utf8即可;HTML頁面中以「」轉換,PHP檔案則使用「header(" Content-type: text/html; charset=utf8");」。
本教學操作環境:windows7系統、jquery3.2.1版本,此方法適用於所有品牌電腦。
Jquery load()亂碼的解決方法:
#jquery的字元集是utf-8,load方法載入完GB2312編碼靜態頁面後,出現中文亂碼.
這是jQueryAJAX.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>通过jQuery AJAX改变这段文本</title> <script type="text/javascript" src="js/jquery-1.11.3.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#btn1').click(function() { $('#test').load('test_text.txt'); }); }); </script> </head> <body> <h3 id="test">请点击下面的按钮,通过 jQuery AJAX 改变这段文本.</h3> <button id="btn1" type="button">获得外部的内容</button> </body> </html>
這是test_text.txt檔案內容:
#你好,這是新載入的文字!
解決辦法:
方法:將兩個頁面的編碼格式轉換成utf8.
註明:如果檔案是php檔案:在test_text.php
開頭加入一行:
header("Content-type: text/html; charset=utf8");
#相關免費學習推薦:javascript(影片)
以上是Jquery load()亂碼怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!