2

我试图从 sencha-touch 发出 ajax 请求,但该请求没有被 cordova 2.7 拦截。我将 userAgent 设置为 vc 标头。我们之前使用的是具有相同设置的 Cordova 2.2,并且 Ajax 请求被很好地拦截了。我在这里错过了什么吗?

4

2 回答 2

0

检查白名单。在 config.xml 添加 <access origin=".*"/> 并尝试

于 2013-06-04T13:14:37.633 回答
0

你可以试试这个:

$.ajax({
     type: //get/post/put/delete,
     url: //Your url,
     data://Example: JSON.stringify(credentials),
     async: false,
     beforeSend: function(x) {
      if(x && x.overrideMimeType) {
       x.overrideMimeType("application/j-son;charset=UTF-8");
      }
      x.setRequestHeader("Content-Type","application/json");
    },
     dataType: "json",
     success: function(data){
                                     },
     error: function(xhr, status, errorThrown){
                                     }
});
于 2013-05-16T11:48:31.773 回答