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

使用ajax发布到IP在Cordova中不起作用,但在电话浏览器中可以正常工作

鲁钱明
2023-03-14

我正在尝试将数据发布到科尔多瓦的计算机IP(作为url)。我可以从手机访问IP,甚至可以使用手机浏览器测试cordova应用程序。手机浏览器工作正常。当我在android手机(android 9.0)上运行应用程序时,出现了一个错误(未能在“XMLHttpRequest”上执行“send”):未能加载“myIP”。

这是我的代码;

$.ajax({
            url: "http://xxx.xxx.xx.xxx:8000/arat", 
            data:{
                password:password,
                studentID:studentID
                },
            type:'post',
            //dataType: 'xml',
            async: false,
            contentType:"application/x-www-form-urlencoded",
            success: function(result){


                    alert("Data: "+result);

            },
            error: function(xhr, ajaxOptions, thrownError){

            alert("msg: "+thrownError+" , status: "+xhr.status);
            }
    });

任何帮助都将不胜感激。谢谢你。

共有1个答案

江煜
2023-03-14

这是android 9的SSL问题;不得不将xml:android添加到widget中,如下所示;

<widget id="my.app.cordova" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:android="http://schemas.android.com/apk/res/android">

然后添加以下平台;

<platform name="android">
  <edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
      <application android:usesCleartextTraffic="true" />
  </edit-config>
</platform>

以后谢谢我。

 类似资料:
  • 问题内容: 这是我的代码 这段代码在IE8中工作正常,但是在Firefox和Chrome浏览器中却失败了。当我检查XHR对象时,它表示状态码为0。我检查了所有其他问题,没有一个问题可以帮助我识别问题。 让我知道,如果我在这段代码中做错了什么。如果$ .ajax有一些兼容性问题,请提出与其等效的建议。 更新: 我们在http://www.xml.com/pub/a/2005/12/21/json-d

  • 问题内容: 我正在使用开放式天气地图api网络服务进行ajax调用,以便使用纬度和经度获取当前天气,问题是同一调用在我的常规php文件夹中有效,但在我的phongap应用程序中不起作用。我的ajax调用如下所示 我没有尝试将其更改为,但没有任何效果。请帮助我,因为我目前对此仍然感到困惑。 问题答案: 您是否已将config.xml中的网址列入白名单? 了解更多:http : //docs.phon

  • 我试图做一个文件上传到一个链接(共享点Rest服务),在chrome浏览器中工作良好,但不是在android WebView。 我知道android webview有很多限制,但我尝试使用以下方法上传一个文件 https://github.com/mgks/os-fileup 它打开浏览器,但它不显示文件名,也不上传任何内容或调用服务,但同样的代码在chrome浏览器中运行良好(请注意,我已经启用

  • 问题内容: 我尝试在Firefox 15上使用,即使它在其他版本的Firefox和其他浏览器(例如Chrome和Safari)上也无法使用。 当我使用Firefox的检查器查看属性时,将被删除并显示错误“无效的属性值”。MDN和caniuse表示Firefox 4及更高版本支持该功能! 怎么会有时性能喜欢和一些浏览器的工作和在其他无效? 免责声明 :这是所有问题的规范重复,可通过添加供应商前缀来完

  • 当我(从片段内部)调用runOnUiThread()中隐藏键盘时,键盘会隐藏,但当我从activity.getCurrentFocus().post()中执行同样的操作时,键盘不会隐藏。 1)以下代码工作 能不能有人好心解释一下,提前谢谢!

  • 我想检查一堆URL是否正常工作。因此,我编写了一些代码(如下所示)来实现这一点。它适用于像谷歌这样的网站。通用域名格式。当我把它应用到我的场景中时,它失败了。 我正在登录虚拟机。从这个虚拟机,我可以在浏览器中打开所需的URL。当我尝试检查是否可以用代码连接到URL时,它失败了。我的代码从文件中获取的URL是正确的,可以在浏览器上运行。因此,排除了URL中的错误。 我的服务器URL如下所示- 如何调