ホームページ > バックエンド開発 > PHPチュートリアル > ajax を使用する場合、PHP はなぜ数値しか返せないのでしょうか?

ajax を使用する場合、PHP はなぜ数値しか返せないのでしょうか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:30:23
オリジナル
859 人が閲覧しました

PHP が ajax を使用して数値のみを返すことができるのはなぜですか

<br />
//提交表单<br />
function subm(){<br />
		var user = $('#frm').serialize();<br />
		$.ajax({<br />
			url: 'b.php',<br />
			type: 'POST',<br />
			data:user,<br />
			contentType:"application/json",<br />
			dataType: 'json',<br />
			async:false,<br />
			beforeSend: function(){<br />
				alert('Error loading PHP document');<br />
			},<br />
			success: function(result){<br />
				alert(result);<br />
			}<br />
		});<br />
	}<br />
ログイン後にコピー

<br />
<form id="frm" action="" method="post" onsubmit="subm()"><br />
<input<br />
	id="user" name="username" /><br /><br />
<input id="password" type="password" name="password" /><br /><br />
<br />
<input type="submit" value="提交" /></form>
ログイン後にコピー



次に、b.php ページに echo '123' コールバック関数を記述して、alert(res) を実行して 123 を出力しました。しかし、中国語の文字をエコーすると応答が停止し、ボックスもポップアップしませんでした。ページをutf-8に設定すると、b.phpにもヘッダーが追加されましたが、文字化けしていてもウィンドウが表示されます。jsonの送信に問題があるのでしょうか? 。

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