我正在创建一个 phonegap 测试应用程序,为此我希望通过 Web 服务 (.asmx) 从数据库获取数据。我只是这项技术的新手。我已经花了 2 天的时间来完成这个电话可能 bt 不能。
function test() { jQuery.support.cors = true; $.mobile.allowCrossDomainPages = true; $.ajax({ data: "{}", type: "GET", dataType: "json", contentType: "application/json; charset=utf-8",
url: "http://localhost:xxxxx/yyyy/testservice.asmx?op=testfunction", success: function (msg) { $('#divToBeWorkedOn').html(msg.text); }, error: function (e) { $('#divToBeWorkedOn').html("unavailable"); } }); }
它的本地服务。
最佳答案
我会将 http://localhost:xxxxx/
替换为服务器的实际内部 IP 地址(可能类似于 http://192.168.x.x:xxxxx/
) - 只需确保您的服务器和移动设备通过 wi-fi 而不是 gsm 网络连接到同一网络。
还要确保您更新了域白名单。有关如何执行此操作的更多信息,请参见此处 http://docs.phonegap.com/en/2.2.0/guide_whitelist_index.md.html#Domain%20Whitelist%20Guide
希望这会有所帮助,祝你好运!
关于android - 从 phonegap android 应用程序调用本地 .asmx web 服务以获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305715/