PhoneGap を使用して Android でネイティブ アプリケーションを開発しています。そして、XML フラグメントを返す Web サービスを Visual Studio (c#) で作成しました。そのため、返された XML 値を JSON に変換し、Mozilla firefox でテストしました。しかし、JqueryでAJaxを使用してWebサービスを呼び出そうとしたとき。サービスのデータを返す警告メッセージをエンコードしてみました。ただし、データは返されないようです。誰でもこれについて私を助けてもらえますか? ありがとう
ここに私のコードがあります:
$.ajax({
type: "POST",
url: "http://10.0.2.2:49878/a.aspx?p_trxn_type=doLogin&p_phoneNumber="+phoneNumber,
error: function (XMLHttpRequest, textStatus, errorThrown)
{
alert("error");
},
dataType : "json",
cache:false,
async:false,
success: function (ret)
{
try {
var jsonObj = eval('(' + ret + ')');
alert(jsonObj.Contacts.Contact['@phoneNumber']);
alert(jsonObj.Contacts.Contact.LastName);
alert(ret.Contacts.Contact['@phoneNumber'])
alert(ret.Contacts.Contact.LastName);
}
catch(ex) {
alert(ex.message);
}
console.log(ret);
alert(ret.length);
alert(ret);
alert(typeof ret);
alert("success");
}
});