2

YQL を使用して、jQuery でクロスドメイン REST リクエストを作成しています。JSON 応答のキーと値のペアとして必要な XML 応答を取得しています。

私が行っている要求は次のとおりです。

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22https%3A%2F%2Fwww.quickbase.com%2Fdb%2Fmain%3Fact%3DAPI_Authenticate%26username%3Dsomething%40intuit.com%26password%3Dsomething%26hours%3D24%22&format=xml&callback=?

私が戻ってきた応答は次のとおりです。

ここに画像の説明を入力

さて、私の質問は、results[0] を XML ドキュメントとして解析するにはどうすればよいかということです。どんな助けでも大歓迎です。

よろしくお願いします、 アシュウィン

4

2 に答える 2

1

これを試して

var xml = $.parseXML( results[0] );
$(xml).find("qdbapi").each(
  function() {
     var action = $(this).attr("action");
  });
于 2012-06-08T23:40:06.827 に答える
0

これは私にとってはうまくいきました。

if (window.DOMParser)
{
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(results[0],"text/xml");
}
else
{
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
    xmlDoc.loadXML(results[0]);
}
于 2012-06-09T00:09:49.763 に答える