我已经创建了一个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');
}});});
什么是问题???
答案 0 :(得分:0)
为了你的成功功能试试。
alert("Exito " + JSON.stringify(data[0])); },
您可能必须发布WCF服务的代码并将服务设置为通过IIS而不是端口运行。看起来该服务正在尝试返回您未使用数据值识别的对象。
通常你必须做类似
的事情alert("Exito " + JSON.stringify(data.[Object Name])); },