如何将XML或JSON等URL内容作为普通/文本加载到变量中?我不想使用JsonStore或XMLStore,我想将内容作为文本加载。
答案 0 :(得分:0)
查看http://www.sencha.com/learn/legacy/Manual:Core:Ext.Ajax你不应该只能将结果写入变量吗?
var res = false;
Ext.Ajax.request({
url : 'ajax.php' ,
params : { action : 'getDate' },
method: 'GET',
success: function ( result, request ) {
res = result.responseText;
}
});
该示例已从文档页面中解除。
答案 1 :(得分:0)
无法通过Ajax请求获取外部URL。最初是在开发Ajax的时候。这几乎是可能的,但后来由于安全问题,它被放弃了。你可以尝试原始格式的ajax。
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if ( xhr.readyState == 4 ) { if ( xhr.status == 200 ) { document.body.innerHTML = "GOT ACCESS"; } else { document.body.innerHTML = "ERROR"; } } }; xhr.open("GET", "yourPage.php", true); xhr.send(null);
尝试将yourPage.php网址更改为某个外部网站。你会得到错误的回应。 https://developer.mozilla.org/En/HTTP_Access_Control。有关跨站点HTTP调用的详细信息,请阅读本文。