Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 似乎无法通过ajax调用从phonegap访问公共URL web服务_Javascript_Jquery_Html_Cordova_Phonegap Build - Fatal编程技术网

Javascript 似乎无法通过ajax调用从phonegap访问公共URL web服务

Javascript 似乎无法通过ajax调用从phonegap访问公共URL web服务,javascript,jquery,html,cordova,phonegap-build,Javascript,Jquery,Html,Cordova,Phonegap Build,我在config.xml文件中添加了以下internet功能 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWOR

我在config.xml文件中添加了以下internet功能

<uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

现在,我想通过一个ajax调用将一些数据发送到post中的公共IP URL(出于安全原因,我在代码中给出了本地IP)。 我正在使用本地托管的phonegap服务器。服务器未被命中(在访问日志中检查)。 下面是我正在使用的代码

<form action="" method="post" id="searchform"  name="searchform">
    <a   onclick="msearchByTracking()"><p class="search" style="border: none; width:45px; height:35px">&nbsp;</p></a>
        <input class="searchbox" id="hashtag" name="hashtag" type="text" placeholder="search">

    </form>

<script>
    function msearchByTracking(){
        var hashtag = document.getElementById("hashtag").value;
        alert(hashtag);
        var url="http://192.168.1.15/Square/Search/hashtagSearch/search.php";
        /* var data = {'keyword'=hashtag};
         console.log('console.log'+JSON.stringify(data)); */
         var datastring="keyword="+hashtag;
            alert(datastring);
         $.ajax({
           url: url,
           type: "POST",
           contentType:"application/json",
           dataType:"json",
           data:datastring,
           success: function(data){
             //On ajax success do this
             alert(data);
              },
           error: function(xhr, ajaxOptions, thrownError) {
              //On error do this
                if (xhr.status == 200) {

                    alert(ajaxOptions);
                }
                else {
                    alert(xhr.status);
                    alert(thrownError);
                }
            }

         });

    }
    app.initialize();
</script>

函数msearchByTracking(){ var hashtag=document.getElementById(“hashtag”).value; 警报(标签); 变量url=”http://192.168.1.15/Square/Search/hashtagSearch/search.php"; /*var data={'keyword'=hashtag}; log('console.log'+JSON.stringify(数据))*/ var datastring=“keyword=”+标签; 警报(数据串); $.ajax({ url:url, 类型:“POST”, contentType:“应用程序/json”, 数据类型:“json”, 数据:datastring, 成功:功能(数据){ //在ajax成功的情况下,您可以这样做 警报(数据); }, 错误:函数(xhr、ajaxOptions、thrownError){ //如果出错,请执行此操作 如果(xhr.status==200){ 警报(ajaxOptions); } 否则{ 警报(xhr.状态); 警报(thrownError); } } }); } app.initialize();