Jquery 使用PhoneGap中的POST发送Cookie

Jquery 使用PhoneGap中的POST发送Cookie,jquery,json,cordova,jquery-mobile,cookies,Jquery,Json,Cordova,Jquery Mobile,Cookies,我正在使用PhoneGap制作一个移动应用程序。为了验证用户身份,我使用jQuery中的.ajax()命令发送数据。这将向我发送一个cookie作为回报,我可以访问cookie和cookie的内容 下一步是发出另一个API请求,这涉及到发送我在上一步中收到的cookie。我正在尝试这样做: $.ajax({ url:"https://SomeDomain.asmx/getProjectList", type:"jsonp", xhrFields: {

我正在使用PhoneGap制作一个移动应用程序。为了验证用户身份,我使用jQuery中的
.ajax()
命令发送数据。这将向我发送一个cookie作为回报,我可以访问cookie和cookie的内容

下一步是发出另一个API请求,这涉及到发送我在上一步中收到的cookie。我正在尝试这样做:

$.ajax({
       url:"https://SomeDomain.asmx/getProjectList",
       type:"jsonp",

       xhrFields: {
               withCredentials: true
       },

       beforeSend: function(xhr) {
       xhr.setRequestHeader("Cookie", "ASP.NET_SessionId");
       },

       contentType: "application/json; charset=utf-8",
       data: JSON.stringify(textJson),

       success: function(result){
              alert('success');
       },
       error: function(result){
              console.log(result);
       }

});
此时,响应是
404notfound
错误页面的文本。是因为我附加到请求的cookie有问题吗

PS-我没有访问服务器端代码的权限。我只是将数据发送到web服务。

以下内容将有所帮助

  • 在隐藏字段中设置cookies值,并使用jquery获取这些隐藏值,并将其与
    $.ajax
    调用中的数据一起传递

  • 若你们不想使用隐藏字段,那个么插件将帮助你们读取cookies,然后根据需要传递它


  • 在隐藏字段中设置这些cookie将有助于解决如果不发送cookie,同一代码会发生什么情况?你确定它只是没有找到
    https://SomeDomain.asmx/getProjectList