jqueryを使用して外部HTMLページの本体にアクセスしようとしています。そのページの本文にはXML構造が含まれています。これをさらにデータにアクセスするためにJSONに変換したいと思います。 http://www.thomasfrank.se/xml_to_json.html:jQueryのアクセス本体がhtml内にあり、jsonに変換されません。
$.ajax({
url:'http://pruebanico.comze.com/testxml.html',
dataType:'html',
type:'POST',
timeout:20000,
success:function(response, status) {
var xmlDoc = $.parseXML(response);
xmlBody = xmlDoc.find('body');
alert(xmlBody);
var jsonString = xml2json(xmlBody, '', html);
alert(jsonString);
}
私は、次のxml2jsonコンバーターを使用しています。
最初のアラート(xmlBody)は空です。私はxml2json関数の入力として有効なXML構造体の本文のテキストコンテンツを解析したいと思いましたが、大成功はしませんでした。
ajaxリクエストを別のドメインからhttp://pruebanico.comze.comに送信していますか? 「はい」の場合、セキュリティ上の制約のために動作しません。これに関する詳細:http://stackoverflow.com/questions/7638773/cross-domain-requests-with-jquery –
ドメインの問題はありません。私は携帯電話のphonegap経由でドメインの制限をオーバーライドしています。 – nicBBB