我想建立一個phonegap應用程序,其中我使用AJAX GET從服務器端PHP腳本傳遞座標到客戶端JavaScript。我對AJAX POST沒有任何問題,但GET給我一些問題。每當我試着用的dataType GET:「JSONP」,我得到一個JavaScript控制檯警告:PHP,JavaScript,phonegap cross domain GET錯誤與JSONP
資源解釋爲腳本,但使用MIME類型text/html轉移......
這很奇怪考慮到我有完全控制服務器端腳本,以便將數據轉換爲JSON。有沒有可能服務器不支持JSONP(文檔說它支持JSON,但它是一個免費主機!)。我已經嘗試添加各種頭文件到PHP腳本,但似乎並不奏效。此外,我正在使用鉻紋波模擬器,以防萬一這是相關的。
我已經看過各種類似的問題,但我似乎無法達到它的底部。
無論如何,這是我的代碼和任何幫助將不勝感激。
的PHP代碼段(我是從一個MySQL表這一切工作正常,但拉一些數據):
$info = array(
'lat' => $row[LAT],
'lng' => $row[LNG],
'id' => $row[ID]
);
echo json_encode($info);
相關的JavaScript代碼:
$.ajax({
type: "GET",
url: "http://whereto.bugs3.com/name.php",
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
success: function(data) {
alert(data.lng);
}
});
在此先感謝