2014-03-06 64 views
0

我想建立一個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); 
     } 
    }); 

在此先感謝

回答