Javascript 似乎无法通过ajax调用从phonegap访问公共URL web服务
我在config.xml文件中添加了以下internet功能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
<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"> </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();