我正在构建的应用程序基本上是一个冗长的表单供用户填写。我已经尝试了以下代码的各种版本,我从其他stackoverflow讨论中获得了这些代码。但到目前为止,我没有成功。我只在服务器上收到一个空字符串。
这是我到目前为止所做的:
var data = { record_date: '324235', name:'mk'};
$.ajax({
type : "POST",
url : url,
crossDomain: true,
data : JSON.stringify(data),
contentType: 'application/json; charset=utf-8',
success : function(response) {
alert('Works!');
},
error : function() {
alert('Now working!');
}
});
在服务器上我有:
$array = $_POST;
var_dump($array);
只输出
array(0) { }
我错过了什么?
答案 0 :(得分:0)
var userName = "{'record_date': '324235', 'name':'mk'}";
var parsedUsername = JSON.parse(userName);
$.ajax({
type : "GET",
url : url,
crossDomain: true,
data : parsedUsername,
...
...
...
像上面一样发送JSON,我觉得它运行正常!