ホームページ  >  記事  >  バックエンド開発  >  兄さん、私の php コードと html コードは同じページにあります。$.ajax を使用して値を自分に渡します。兄さん、変更関数を実装したいのです。

兄さん、私の php コードと html コードは同じページにあります。$.ajax を使用して値を自分に渡します。兄さん、変更関数を実装したいのです。

WBOY
WBOYオリジナル
2016-06-13 13:37:20757ブラウズ

私の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" />


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。