我正在制作手机缺口应用程序。在html文件中我需要一个ajax 打电话,它在浏览器中运行良好并向我显示所有结果但是 每当我在emu中访问我的应用程序后,ajax调用错误 功能而非成功功能。我不知道为什么会发生这种情况
我已经尝试过的是: 我添加了$ .mobile.allowCrossDomainPages = true;线 我已经替换了主题和jquery文件。 我将一个新项目配置为phonegap项目并将粘贴文件复制到此项目中,但仍然存在同样的问题
我几天后面临问题,没有找到解决方案,请帮助我,我被卡住了。
$
.ajax({
url : ' http://app.mydomainname.com/takeaway/find',
data : {
location : "/takeaway/find/home-delivery-in-"
+ $("#indexsearch").val()
},
type : 'POST',
dataType : 'json',
crossDomain : true,
success : function searchSuccess(data, status) {
alert("sdfs");
$("#list").empty();
$
.each(
data,
function(i, item) {
content = '<li data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="false" data-iconpos="right" data-theme="c" class="portfolio-item ui-btn ui-btn-icon-right ui-li ui-li-has-alt ui-li-has-thumb ui-first-child ui-btn-up-c ui-corner-none">'
+ data[i].name
+ ' <a href="#" onclick="getdata('
+ data[i].id
+ ');" <h6 class="ui-li-heading">'
+ data[i].phone_no
+ '</h6><p</a></div></div>';
$(content).appendTo("#list");
});
},
error : function searchError(data, error) {
alert("in error", error);
}
});
}
答案 0 :(得分:0)
<uses-permission android:name="android.permission.INTERNET" />
在清单文件中添加此行