私のphpコードとhtmlコードは同じページにあり、$.ajaxを使用して値を自分に渡します。変更された関数
php:
$obj=$_GET['a']を実装したいと思います。 ;//判定に使用 条件値
$obj1=str_replace(" ","",$_GET['b']);//変更値
$obj2=$_GET['c'];/ /変更されたフィールド名
if($obj1){
$sql="updatestudentbase set $obj2='$obj1' where id='$obj'";
mysql_query($sql); > }
js:
var thisobj=$(this);
var idobj=nowtd.attr("id");//変更する必要があるフィールドの名前
varparentobj =thisobj.parent("td" ).parent("tr").children("td").children("#hid").val();//変更時に判定が必要な条件ID
var content=thisobj.val();/ /変更されたコンテンツはデータベースに転送されます
nowtd.html(content);
if(content!=""){
$.ajax({
タイプ: "GET",
URL :"user1_baodao_xingming.php",
データ:{a:parentobj,b:content,c:idobj},
success:function(data){}
});
このページに値を渡してコンテンツを変更すると、最初に中国語の文字化けが表示されます。なぜ自分自身に値を渡せないのか、または設定を変更できないのですか。データベースには問題ありませんが、この方法を使用すると中国語が文字化けしてしまいます。
-----解決策---------
リフレッシュ後の文字化けはキャッシュが原因でしょうか?
普段はutf-8を使用していますが、通常は問題ありません。 utf-8 としても保存されます
< ;meta http-equiv="Content-Type" content="text/html; charset=utf-8" />