欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP怎么接收javascript POST的数据

程序员文章站 2022-06-09 12:19:54
...
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的数据不一样?
正确的:
PHP怎么接收javascript POST的数据
错误的:
PHP怎么接收javascript POST的数据
还请解释PHP怎么接收javascript 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);
你就可以看到传入的是什么了
PHP怎么接收javascript POST的数据

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频