1

jquery Getリクエストを使用して、Webサービスからデータを取得しています。Webサービスから次のようなxmlデータが返され<?xml version="1.0" encoding="utf-8"?> <boolean xmlns="http://tempuri.org/">false</boolean> ます。このデータを取得して解析するにはどうすればよいですか。また、複数のノードがある場合はどうなりますか?これをjsonまたはより読みやすく解析しやすいものに変換できますか?助けてくれてありがとう

$.ajax({
                    type: "Get",
                    method: "GET",
                    url: "https://domain/MainService.asmx/LoginMobile",
                    contentType: "application/json; charset=utf-8",
                    data: parameter,
                    dataType: "jsonp"

編集:これが私の電話です。jsonデータを受け取りたいのですが、これはxmlとして返されます。

 [WebMethod(EnableSession = true)]
    public bool LoginMobile(string userName, string password)
    {
        return Users.GetLoginInfo(userName, password);
    }

編集:Webサービスメソッド

4

2 に答える 2

1

jsonが必要な場合は、送信するようにサーバーを構成するのが最善の方法です。json

あなたが使用することができます.parseXML

$.get("/path.php",function(data){
 var $xml = $(data).parseXML();
});
于 2012-05-29T18:38:20.283 に答える
0

jQueryで使用するだけparseXmlで、HTMLのようにセレクターと関数を使用できます。

編集:更新に基づいて、ajax呼び出しはXMLを受信するように設定されておらず、JSONを受信するように設定されているようです。代わりにこれを試してください:

$.ajax({
    type: "Get",
    datatype: "xml",
    url: "https://domain/MainService.asmx/LoginMobile",
    data: parameter,
    success: function (result) {
        var xml = $.parseXML(result);
        //now do whatever with your XML
    }
});
于 2012-05-29T18:37:17.343 に答える