当前位置: 首页 > 知识库问答 >
问题:

无法从其他域访问php文件

田阳泽
2023-03-14

我在JQuery mobile和Eclipse中的PhoneGap中编写了一个android移动应用程序。在这个应用程序中,我调用jquery ajax来加载来自其他域的数据列表。

我的jQuery ajax调用代码是:

$.ajax({
            type: "POST",
            url: WEBSERVICE_URL,
            async: false,
            data: dataString,
            dataType: 'json',
            crossDomain: true,
            success: function(data) {
                loginData = new Object(data);
                hideActivityIndigator();
                if(loginData.success == "true"){
                    $.mobile.changePage("#selectionScreen", "slide", false, true);
                } else {
                    $("#message_ajax").html("Invalid UserName/Password.");
                }
            },
            error: function(xhr, ajaxOptions, thrownError){
                alert(xhr.status);
                alert(thrownError);
                hideActivityIndigator();
            }
        });

变量“WEBSERVICE\u URL”具有其他域php服务URL。在“pageview”事件上执行上述代码时,我遇到以下错误

Error: NETWORK_ERR: XMLHttpRequest Exception 101

有任何解决方案可以从JQuery Mobile PhoneGap中的其他域访问服务...?

共有2个答案

林君博
2023-03-14

如果您使用的是Phonegap/Cordova,您应该能够调用跨域Web服务...您使用的是模拟器还是电话?

至于emulator,我推荐Ripple,您可以将其添加为Chrome扩展或下载独立版本

米俊晤
2023-03-14

我想这可能会解决你的问题。

 类似资料:
  • 由于某种原因,我有一个LinkedList类无法访问我的学生类方法。我不明白为什么会发生这种情况,因为我的linkedlist类是Student类型。我一直收到一个错误:找不到symbol symbol:method getName()位置:Student类型的变量数据,其中Student是一个类型变量:Student extends对象在类节点中声明。下面的方法来自我的链表类 getGpa是我的

  • 问题内容: 我的班级有一个名为DataStorage的哈希图: 如何在另一个类中访问此HashMap中的数据? 问题答案: 将HashMap创建为实例变量,并提供一种将其访问类API的方法:

  • 问题内容: 我想从另一个软件包访问主软件包,但这是不可能的,因为主文件不在目录中。我已经尝试将主文件放在目录中,但是当我尝试导入它时,出现此错误: 我想要这个的原因是因为我有一个tcp服务器和一个Web服务器一起工作。Web服务器可以通过主程序包获取tcp服务器,而tcp服务器可以通过主程序包获取web服务器。 我已经使它可以与Web服务器和tcpserver相互读取(中间没有主程序包),但是我想

  • 我有一个nginx和php fpm配置,但当我从浏览器访问它时,只有索引。php正在执行,但我无法调用其余文件。 nginx配置 在/etc/nginx/conf.d中进行配置/ 这是几行错误代码。日志和访问。日志 2015/11/06 12:40:53[错误]19346#0:*1 FastCGI在stderr中发送:“无法打开主脚本:/var/www/Cachet/public/dashboar

  • 我需要从另一个GCP区域访问运行在GKE Nginx入口服务上的内部应用程序,该服务运行在内部负载均衡器上。 我完全知道,直接使用谷歌网络是不可能的,这是一个巨大的限制(GCP功能请求)。 通过AWS的VPN隧道可以很好地访问内部负载平衡器,但我不确定在同一网络下的GCP区域之间创建这样的隧道是一个好主意。 欢迎变通方法!

  • 我的 Mac 可以访问 k8s 仪表板,但其他电脑无法访问。原因何在? @kubernetes/UI @kubernetes/仪表板 我已尝试使用最新版本的频道(稳定版或边缘版) 苹果操作系统版本: 10.14 适用于Mac的泊坞窗: 版本: 19.03.1 k8s 版本 : 1.14.3 eneble k8s on docker for mac 设置 apply k8s dashboard.ya