[英]cordova android cross domain issue
我有一個使用beacons插件在cordova中制作的小應用程序,我想在發現信標后將get請求發送到給定頁面; 我無法使用jsonp下面的代碼向我的服務器發送get請求; 我嘗試了不同的選擇,但沒有一個有效;
$.ajax({
type: "GET",
async: false,
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'callbackFunction',
url: "http://xxx",
crossDomain: true,
success: function(json){
alert("success");
},
error: function(){
alert("fail");
}
});
我為我的項目做了類似的事情。 檢查$ .getJSON以獲取更詳細的說明。
$.getJSON("http://domain/project/login.php?callback=JSON_CALLBACK&e=" + email + "&p=" + password, function() {
console.log( "call successful" );
})
.done(function(data) {
console.log(data.status);
})
.fail(function() {
console.log("Login.php's ajax reuqest failed.");
});
並且PHP響應必須具有$_GET['callback']
並且如果要在響應中發送一些數據,請記住JSON格式:
echo $_GET['callback'] . '(' . "{'status' : 'success'}" . ')';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.