我试图在phonegap中发出ajax post请求,然后在Express应用程序中接收该数据。这就是我的代码:
的PhoneGap:
$.ajax({
type: 'POST',
url:"http://localhost:3000/test",
data: {'test':'test'},
dataType: 'jsonp',
crossDomain: true,
success: function(data){
console.log('data successfully sent');
},
error: function(){
console.log('there was an error');
}
});
快递:
app.get('/test' , function (req , res){
console.log(req.body);
res.redirect('/');
});
在我的快速控制台内部,我看到一个空物体。在phonegap控制台内部记录错误。
有人知道我在这里失踪的是什么吗?这是否是能够从phonegap发送数据到表达的正确方向?我想最终将数据存储在mongodb中,一旦它到达快递应用程序。
请告诉我。谢谢!
答案 0 :(得分:0)
将dataType: 'jsonp'
替换为dataType: 'json',
您的ajax调用不会触发jsonp