0

wcfサービスとphonegapアプリケーションを作成してwcfサービスを利用しました。Mywcfサービスは、IISを使用して展開するとデバッグされませんが、「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');
}});});

問題は何ですか?

4

1 に答える 1

0

あなたの成功機能のために試してみてください。

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

WCFサービスのコードを投稿し、ポートではなくIISを介して実行するようにサービスを設定する必要がある場合があります。サービスが、データ値で識別していないオブジェクトを返そうとしているようです。

通常、あなたは次のようなことをしなければなりません

alert("Exito " + JSON.stringify(data.[Object Name]));  },
于 2013-04-26T03:08:10.063 に答える