PhoneGap 2.7 不拦截 Ajax 请求
Posted
技术标签:
【中文标题】PhoneGap 2.7 不拦截 Ajax 请求【英文标题】:PhoneGap 2.7 not intercepting Ajax requests 【发布时间】:2013-05-16 10:23:51 【问题描述】:我尝试从 sencha-touch 发出 ajax 请求,但该请求没有被 cordova 2.7 拦截。我将 userAgent 设置为 vc 标头。我们之前使用的是具有相同设置的 Cordova 2.2,并且 Ajax 请求被很好地拦截了。我在这里遗漏了什么吗?
【问题讨论】:
你有没有想过 Imran? 【参考方案1】:你可以试试这个:
$.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)
);
【讨论】:
【参考方案2】:检查白名单。在 config.xml 添加
<access origin=".*"/>
试试看
【讨论】:
以上是关于PhoneGap 2.7 不拦截 Ajax 请求的主要内容,如果未能解决你的问题,请参考以下文章
Android 设备上的 phonegap 应用程序不发送 AJAX 请求
请求的资源 ajax jquery phonegap 上不存在“Access-Control-Allow-Origin”标头