Iveはphonegapでアンドロイドでアプリケーションを開発しています。誰も私のwebサービスを呼び出すことができますどのように私のアンドロイドアプリケーションを介してJSONの文字列を出力するjQueryとAJAX経由で私を助けることができますか?助けてくれてありがとう。jquery、Androidを使用したJSON文字列AJAX
私はJScriptでのコードのこの部分を持っている:
$(document).bind("mobileinit", function(){
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
});
$.ajax({
type: "POST",
timeout: moneTimeout,
url: "http://10.0.2.2:49878/SampleProject.aspx?p_trxn_type=doLogin&p_phoneNumber="+phoneNumber,
error: function (xhr, status, errorThrown)
{
alert(xhr.status);
},
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");
}
});
、ここでは、私は私のC#のWebサービスから取得したいJSON配列である,:
{"Contacts":{"Contact":{"@phoneNumber":"0002221111","@countryCode":"1","@typeCode":"73","@type":"Default, Mobile, DefaultContactNumber","@id":"04359c0dcca64638a5fcbb17b386ceed","Salutation":"Mr.","FirstName":"Tom","MiddleName":null,"LastName":"Cruise","NameSuffix":null,"PrimaryAddress":{"Street":{"#cdata-section":"3135 Teodoro Drive"},"Street2":{"#cdata-section":""},"City":{"#cdata-section":"Detroit"},"State":"MS","Country":"US","Postal":"48228"}}}
はまだアラートを取得イム:エラー、それは私のC#webserviceからJSONの文字列配列を表示しません
PhoneGap固有のメソッドを使用するか、jQuery ajaxルーチンを再生するだけですか? – Moss
開始するにはここをクリックhttp://www.w3schools.com/jquery/jquery_ajax.asp – mossplix
@ジャスパー:私は私の質問を編集し、私のjscriptからコードを追加しました。 – Newbie