這裏是在提琴手和在瀏覽器中運行完美我的web服務: http://localhost:11458/PlayerSvc.svc/GetPLayersWCF服務,在瀏覽器工作在的PhoneGap不工作
我又試圖通過jQuery在PhoneGap的調用這個,但是失敗: 這裏是我的jQuery的PhoneGap使用Eclipse:
<script type="text/javascript">
$.ajax({
url: 'http://localhost:11458/PlayerSvc.svc/GetPlayers',
dataType: 'json',
// timeout: 55000,
// beforeSend: function(xhr) {
//Possible to set any required headers here
//xhr.setRequestHeader('Authorization', 'username password');
// },
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert('failed');
},
success: function(data) {
alert('success');
}
});
</script>
爲了確保有沒有錯,我的jQuery我測試了另一種Web服務使用此代碼,它是成功的。我不知道如何收集更多關於如何調試的信息。我試圖用console.log包裝我的javascript(上面的JavaScript),我無法讓它工作。正如你上面看到的,我只是使用alert函數輸出失敗的錯誤消息。有任何想法嗎?我想我可以嘗試使用try catch,然後看看我是否可以輸出異常...
你在模擬器或真實設備測試?對於模擬器看Kyberias的答案。否則,請在您的網絡上使用開發計算機的網絡IP,可能在192.168。*。*範圍內。 – longhairedsi