ホームページ >バックエンド開発 >PHPチュートリアル >PHP はどのようにして JavaScript POST からデータを受信しますか?

PHP はどのようにして JavaScript POST からデータを受信しますか?

WBOY
WBOYオリジナル
2016-06-13 12:01:421140ブラウズ

PHP はどのようにして JavaScript POST からデータを受信しますか?

$(document).ready(function() {<br />    $("#submit").click(function(){<br />		username = 1233;<br />		password = 1233;<br />		valc = 1233;<br />		//password = hex_md5(hex_md5(password)+valc);<br />		//password = hex_md5(password + valc);<br />		var data = new Object();<br />		data.j_username=username;<br />		data.j_password=password;<br />		data.j_valcode=valc;<br />		alert(password);<br /> 		$.ajax({<br />			url : 'http://127.0.0.1/test/simulation.php',<br />			type : "post",<br />			dataType : "jsonp",<br />			jsonp : "jsonp",<br />			data:data, <br />			})<br />		})<br />});

上記の JSP コードは、投稿時に JSONP 形式である必要があります。これらの値を PHP で受信して出力するにはどうすればよいですか?
デバッグを容易にするためにコードが変更されました~
まだ質問があります...コードを変更せずに URL を変更してください
間違った URL または正しい URL に変更すると POST データが機能しないのはなぜですか? 同じ?
正解:

誤:

説明もお願いします

-----解決策 --- -----------------
jsonp は Post の過去のデータ形式ではなく、返される形式です。 jsonp はドメイン間でのみ使用されます。
Ajax での Post データ、PHP で他のページから Post データを受け取る方法、これも同様です。
-----解決策---------
データが受信できないわけではありませんが、それは、php
<br />         $.ajax({<br />            url : './simulation.php',<br />            type : "post",<br />            dataType : "jsonp",<br />            jsonp : "jsonp",<br />            data:data, <br />            })<br />
で出力されたコンテンツを
         $.ajax({<br />            url : './simulation.php',<br />            type : "post",<br />            data:data, <br />            success : function(d) {  <br />               alert(d);<br />            }<br />         })


print_r($_POST);
として Simulation.php に書き換えると、何が渡されるかを確認できるということです。

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