使用phonegap使用wcf服务

使用phonegap使用wcf服务,wcf,cordova,Wcf,Cordova,我创建了一个wcf服务和一个phonegap应用程序来使用wcf服务。 当我使用IIS部署Mywcf服务时,它不会进行调试,但它是使用“VisualStudioDevelopmentServer”运行的。 当我运行phonegap应用程序时,成功函数运行,但数据显示“未定义”,然后显示错误消息。 我的phonegap代码如下所示: $(document).ready(function () { $.getJSON("http://localhost:20999/MobileService.svc

我创建了一个wcf服务和一个phonegap应用程序来使用wcf服务。 当我使用IIS部署Mywcf服务时,它不会进行调试,但它是使用“VisualStudioDevelopmentServer”运行的。 当我运行phonegap应用程序时,成功函数运行,但数据显示“未定义”,然后显示错误消息。 我的phonegap代码如下所示:

$(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');
}});});

有什么问题?

要想获得成功,请尝试

alert("Exito " + JSON.stringify(data[0]));  },
您可能需要发布WCF服务的代码,并将服务设置为通过IIS而不是端口运行。看起来服务试图返回一个您没有用数据值标识的对象

通常你必须做一些类似的事情

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