Cordova 如何将数据从phonegap发送到express应用程序?

Cordova 如何将数据从phonegap发送到express应用程序?,cordova,express,Cordova,Express,我试图在phonegap中发出ajax post请求,然后在express应用程序中接收该数据。这就是我的代码的样子: 电话差距: $.ajax({ type: 'POST', url:"http://localhost:3000/test", data: {'test':'test'}, dataType: 'jsonp', crossDomain: true, success: funct

我试图在phonegap中发出ajax post请求,然后在express应用程序中接收该数据。这就是我的代码的样子:

电话差距:

    $.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('/');
    });
在我的express控制台内,我看到一个空对象。在phonegap控制台内,它正在记录一个错误

有人知道我在这里遗漏了什么吗?这是否是将数据从phonegap发送到express的正确方向?一旦mongodb进入express应用程序,我希望最终将数据存储在mongodb中


请让我知道。谢谢

dataType:'jsonp'
替换为
dataType:'json',
您的ajax调用将不会在
jsonp

中启动。是否添加了访问=*权限?
localhost
不是移动设备的有效域,请使用IP地址instead@Renalf例如我不知道你的意思。我在哪里包括这个?道森:这是否意味着我需要先托管我的express应用程序,然后它才能接收数据?phonegap应用程序(ripple)和express应用程序(localhost)都在我的机器上运行。IP地址起了作用。谢谢这不是解决办法。另外,从我在stackoverflow上读到的内容来看,jsonp对于跨域请求是必要的。