Javascript jQuery向PHP发送POST参数
这就是我试图将一些数据发送到php文件的方式:Javascript jQuery向PHP发送POST参数,javascript,php,jquery,post,Javascript,Php,Jquery,Post,这就是我试图将一些数据发送到php文件的方式: function requestWsList(functionToProcess, me) { jQuery.support.cors = true; $.ajax({ crossDomain: true, traditional: true, url: urlWS(), contentType: "text/xml;charset=UTF-8",
function requestWsList(functionToProcess, me) {
jQuery.support.cors = true;
$.ajax({
crossDomain: true,
traditional: true,
url: urlWS(),
contentType: "text/xml;charset=UTF-8",
dataType: "html",
type: "POST",
data: {name: 'value', anotherName: 'another value'},
processData: false,
success:function(data) {
functionToProcess(data, me);
} });
}
当我调用这个javascript函数时,php请求被触发,但我总是在php变量$u POST中得到一个空数组
我做错了什么?如何读取PHP中的“name”和“anotherName”变量?尝试将JSON对象转换为字符串。例如:
data: '{ "name": "value", "anotherName": "another value" }
如果您使用的是支持它的浏览器,那么可以使用JSON.stringify()
例如:
data: JSON.stringify({name: 'value', anotherName: 'another value'});
尝试将JSON对象转换为字符串。例如:
data: '{ "name": "value", "anotherName": "another value" }
如果您使用的是支持它的浏览器,那么可以使用JSON.stringify()
例如:
data: JSON.stringify({name: 'value', anotherName: 'another value'});
您将
contentType
设置为“text/xml;charset=UTF-8”
并传递一个JavaScript对象。只需删除此参数,它就会工作。您将contentType
设置为“text/xml;charset=UTF-8”
并传递一个JavaScript对象。只要删除此参数,它就会工作。控制台是否显示任何错误?请向我们展示你的PHP代码。控制台是否显示任何错误?请也给我们看看你的PHP代码。我不仅需要删除“contentType”,还必须按照@Delosdos的建议(对我的数据进行字符串化)。我希望我能将这两个答案都设置为正确。我不仅需要删除“contentType”,还必须按照@Delosdos的建议(对我的数据进行字符串化)。我希望我能把两个答案都设置为正确。