使用phonegap消费wcf服务

时间:2013-03-23 13:10:27

标签: wcf cordova

我已经创建了一个wcf服务和一个使用wcf服务的phonegap应用程序。 当我使用IIS部署它时,Mywcf服务不会调试,但它使用“visual studio Development Server”运行。 当我运行我的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');
}});});

什么是问题???

1 个答案:

答案 0 :(得分:0)

为了你的成功功能试试。

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

您可能必须发布WCF服务的代码并将服务设置为通过IIS而不是端口运行。看起来该服务正在尝试返回您未使用数据值识别的对象。

通常你必须做类似

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