2013-03-23 113 views
0

我已經創建了wcf服務和phonegap應用程序來使用wcf服務。 當我使用IIS部署Mywcf服務時,Mywcf服務不會進行調試,但它使用「Visual Studio Development Server」運行。 當我運行我的phonegap應用程序成功功能運行,但數據顯示「未定義」,然後顯示錯誤信息。 我PhoneGap的代碼是根據:使用phonegap消費wcf服務

$(document).ready(function() { 
$.getJSON("http://localhost:20999/MobileService.svc/GetProductCategories", { 
beforeSend: function (xhr) { 
},complete: function() { 
$.mobile.hidePageLoadingMsg();}, 
contentType: "application/json; charset=utf-8", 
dataType: 'json', 
type: 'GET', 
success: function (data) { 
    alert("success"); 
    alert("Exito " + JSON.stringify(data)); }, 
error: function() { 
alert('Something awful happened'); 
}});}); 

是什麼問題???

回答

0

爲您的成功功能嘗試。

alert("Exito " + JSON.stringify(data[0])); }, 

您可能需要發佈WCF服務的代碼,並將服務設置爲通過IIS而不是端口運行。它看起來像服務試圖返回一個對象,你不能識別數據值。

通常你必須做一些像

alert("Exito " + JSON.stringify(data.[Object Name])); },