【问题标题】:ajax jquery call rest webservice not working in mobile but work in desktopajax jquery call rest webservice不能在移动设备上工作,但在桌面上工作
【发布时间】:2016-09-20 08:42:01
【问题描述】:

我用 ajax jquery 调用 rest 网络服务,它在桌面上工作,但是当我用 mobile 不行。这是我的代码 ajax

var result = function() {
    var tmp = null;
    $.ajax({
        async: false,
        type: "GET",
        url: 'http://41.12.222.23:8080/TESTWS/rest/p/image',
        success: function(data) {
            tmp = data.toString();
        }
    });
    return tmp;
}();

我有一张包含图片的 url 的表格 tab=['41.12.222.23.:8080/folder/img1','41.12.222.23.:8080/fo‌​lder/img2'] 这在桌面和移动设备上非常有效,但是当填充带有 ajax 休息服务的表格只能在桌面上工作

【问题讨论】:

  • 本地主机可能是原因
  • localhost 将是原因。您需要将您的代码放在您想要测试的所有设备都可以访问的服务器上。此外,您应该删除async: false,因为这是一种可怕的使用习惯。请改用适当的异步代码模式。
  • url: '41.12.222.23.:8080/TESTWS/rest/p/image' 我没有使用本地主机
  • @Abdelilahsidiali 在移动浏览器中输入“41.12.222.23.:8080/TESTWS/rest/p/image”网址并尝试访问并告知我们
  • 什么都不显示

标签: jquery ajax web-services rest


【解决方案1】:

用已知的图像 URL 替换 41 url,像这样。

https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png 并在手机上试用。然后您可以验证您的代码。

我认为您的 IP 在移动网络 (LAN) 中无法访问。

【讨论】:

  • 看我有一个表格包含图片的 url tab=['41.12.222.23.:8080/folder/img1','41.12.222.23.:8080/folder/img2']桌面和移动设备,但是当使用 ajax 休息服务填满表格时,它只能在桌面上工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 2012-06-14
相关资源
最近更新 更多