我在Phonegap中构建iOS应用程序并尝试对远程服务器执行ajax POST调用。服务器接到电话。它响应很好,但服务器似乎没有获得任何POST数据。
Ajax调用如下:
var formData = $(this).serialize();
$.ajax({
type:'post',
url:'https://www.mySite.com/ajax/test',
data: formData,
dataType: "json",
crossDomain:true,
async: true,
success: function (result) {
alert(result.success)
},
error: function (request,error) {
alert('error');
}
});
在服务器上(出于测试目的),我只是把它带回来
$json = array('success' => 'true'.serialize($_POST));
我在服务器上打印$_POST
变量。每当iPhone获得回调时,所有POST数据都会丢失。变量formData
肯定有信息。我很困惑它是否实际发送它或服务器剥离它。
非常感谢任何帮助。