ホームページ > バックエンド開発 > PHPチュートリアル > ajax および php ページの値の受け取りと戻りに関連する問題について!

ajax および php ページの値の受け取りと戻りに関連する問題について!

WBOY
リリース: 2016-06-13 12:53:55
オリジナル
1077 人が閲覧しました

ajaxとphpページからの値の受け取りと戻り値の問題について!ヘルプ! ! !緊急
これは 1.php ページです

<br />
<script type="text/javascript" src="jquery-1.3.2.min.js"></script><br />
<script type="text/javascript"><br />
$(document).ready(function(){<br />
	$("button").click(function(){<br />
		$.ajax({<br />
	      type: "GET",<br />
	      url: "2.php",<br />
	      data: {id:"123456"},<br />
	      dataType: "json",<br />
	       success: function(msg)<br />
	       {  <br />
		      $("#returncontent").html(msg);<br />
		   } <br />
	});<br />
	});<br />
});<br />
</script><br />
<div id="returncontent">这是要显示的地方</div><br />
<button type="button">按钮</button><br />
ログイン後にコピー

これは 2.php ページです
echo "1111";
?>
これは普通に表示できるのですが、 1.php$("#returncontent").html(msg);
とすると $("#returncontent").html(msg.message);
に変更します。 では、2.phpで1.phpに戻すにはどうすればよいでしょうか? echo "{"message":".$_GET['id']."}"; を使用してid値を返してみましたが、 echo "{"message":"
"; として書きたいのですが、そうではありません表示されました!! 初心者さん、アドバイスお願いします!


-----解決策---------
echo "{"message": "
";
文法上の誤りがあります。
インタラクションメソッドは json を使用します。つまり、json_encode() を使用して JSON 形式のテキストを出力できます
<?php<br />
$data = array(<br />
    'message' => "<div><input type='submit' name='submit' value='提交'></div>"<br />
);<br />
echo json_encode($data);
ログイン後にコピー

-----解決策---------
$result = array(
'コンテンツ' => '特定のコンテンツ',
'メッセージ' => 'XX は成功しました',
'ステータス' => 1,
);

==========
普段JSだとこんな感じです
$.post('2.php', {id:123456}, function(data){
If(data.message)alert(data.message);
If(data.statu==0)return;
$('#XXXXX').html(data.content);
//...その他の処理操作a
});
-----解決策---------
1. IE シリーズでの閲覧 テスト時デバイスでは、キャッシュをクリアするように注意してください
2. 2. PHP で考えられるすべての出力は配列
に配置する必要があります 出力する場合は
を使用します echo json_encode($array);

注: json_encode は utf-8 でエンコードされた中国語のみをサポートするため、出力に中国語が含まれる場合はトランスコーディングに注意してください

-----解決策---------- - --------



<スクリプトタイプ="text/javascript">
$(document).ready(function(){
$("ボタン").click(function(){
$.ajax({
入力: "GET"、
URL: "2.php?id=1234",
成功: function(msg)
                                                                            $("#returncontent").html(msg.message);
$("#returncontent1").html(msg.message1);
$("#returncontent2").html(msg.message2);
}
});
});
});

ここにメッセージが表示されます

ここにメッセージ 1 が表示されます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート