Extjs:以纯文本/文本形式加载外部url内容
如何将XML或JSON等url内容作为纯文本/文本加载到变量中?Extjs:以纯文本/文本形式加载外部url内容,extjs,load,Extjs,Load,如何将XML或JSON等url内容作为纯文本/文本加载到变量中?我不想使用JsonStore或XMLStore,我想将内容作为文本加载。查看您是否应该将结果写入变量中 var res = false; Ext.Ajax.request({ url : 'ajax.php' , params : { action : 'getDate' }, method: 'GET', success: function ( result, request ) {
我不想使用JsonStore或XMLStore,我想将内容作为文本加载。查看您是否应该将结果写入变量中
var res = false;
Ext.Ajax.request({
url : 'ajax.php' ,
params : { action : 'getDate' },
method: 'GET',
success: function ( result, request ) {
res = result.responseText;
}
});
该示例摘自文档页面。通过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); var xhr=new XMLHttpRequest(); xhr.onreadystatechange=函数(){ if(xhr.readyState==4){ 如果(xhr.status==200){ document.body.innerHTML=“获得访问权”; }否则{ document.body.innerHTML=“错误”; } } }; open(“GET”,“yourPage.php”,true); xhr.send(空); 尝试将yourPage.php url更改为某个外部站点。您将得到错误的响应。
. 有关跨站点HTTP调用的更多信息,请阅读本文。我看到。。。但我的问题是,我想访问外部url,而Ext.Ajax.request没有使用ScriptTagProxy的代理,所以您是说要进行跨站点请求?到另一个域上的URL?