您好,欢迎访问一九零五行业门户网

PHP怎么接收javascript POST的数据

php如何接收javascript post的数据?
$(document).ready(function() {
$(#submit).click(function(){
username = 1233;
password = 1233;
valc = 1233;
//password = hex_md5(hex_md5(password)+valc);
//password = hex_md5(password + valc);
var data = new object();
data.j_username=username;
data.j_password=password;
data.j_valcode=valc;
alert(password);
$.ajax({
url : 'http://127.0.0.1/test/simulation.php',
type : post,
datatype : jsonp,
jsonp : jsonp,
data:data,
})
})
});
上面这段jsp代码,post出去应该是jsonp格式的,请问在php中如何接收并打印出来这些数值?
代码已经改好方便调试~
还有个问题...在代码不改变的情况下,改变url
当改变成错误的url时和正确的url时为什么post的数据不一样?
正确的:
错误的:
还请解释
------解决方案--------------------
jsonp是返回的格式,不是post过去的数据格式。跨域才会用到jsonp。
ajax里post过去的数据,php里怎么接收其它页面的post数据,这个也一样。
------解决方案--------------------
不是接受不到数据,而是你看不到 php 打印的内容
$.ajax({
url : './simulation.php',
type : post,
datatype : jsonp,
jsonp : jsonp,
data:data,
})

改写为
$.ajax({
url : './simulation.php',
type : post,
data:data,
success : function(d) {
alert(d);
}
})
simulation.php 中
print_r($_post);
你就可以看到传入的是什么了
其它类似信息

推荐信息