我正在尝试将 JSON 发送到我的 PHP 脚本,并且由于某种原因null
在警报消息中返回。
我在 Stack Overflow 和其他论坛上进行了搜索,并使用了其他人的示例,但不知何故我一直弄错了。我签入了 Firebug,请求正在发送中。我对处理 JSON 查询非常陌生。
谁能指出我做错了什么,以便我下次可以学习?
我的 jQuery 代码:
var name = $('#formName').val();
var regno = $('#formRegNo').val();
var charityinfo = $('#formCharityInfo').val();
var searchimprove = $('#formSearchImprove').val();
var finantialaid = $('#formFinantialAid').val();
var contactname = $('#formContactName').val();
var contactphonenumber = $('#formContactPhoneNumber').val();
var contactfaxnumber = $('#formContactFaxNumber').val();
var contactemail = $('#formContactEmail').val();
var website = $('#formWebsite').val();
var address = $('#formAddress').val();
var postcode = $('#postCode').val();
var arrayData = {"name":name,"regno":regno,"charityinfo":charityinfo,"searchimprove":searchimprove,"finantialaid":finantialaid,"contactname":contactname,"contactphonenumber":contactphonenumber,"contactfaxnumber":contactfaxnumber,"contactemail":contactemail,"website":website,"address":address,"postcode":postcode};
console.log(name);
$.ajax({
url: "test.php",
type: "POST",
dataType: "json",
contentType: "json",
async: false,
data: arrayData,
success : function(response) {
alert(response);
},
error: function(){
alert("error");
}
}); //End AJAX
我的 PHP 代码:
<?php
$return = $_POST;
echo json_decode($return);
?>