首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

使用Ext2的ScriptTagProxy对Struts2上的Jsonplugin进行AJAX跨域访问时的有关问题以及解决方案

2012-11-13 
使用Ext2的ScriptTagProxy对Struts2下的Jsonplugin进行AJAX跨域访问时的问题以及解决方案使用HttpProxy不

使用Ext2的ScriptTagProxy对Struts2下的Jsonplugin进行AJAX跨域访问时的问题以及解决方案

使用HttpProxy不能进行跨域的访问``

会返回 Access to restricted URI denied" code: "1012 的错误```

用Ext.data.ScriptTagProxy替换HttpProxy可以实现跨域``

在Opera下正常``在Firefox下出现Invaild label错误``

原因在`

使用ScriptTagProxy时要从request参数中获得callback属性,把得到的参数跟json-data一起返回,因为返回的data是要在浏览器中执行的所以仅仅返回json-data是不够的,需要构造成

callBackName(json-data);

这种形式返回。

JAVA 代码如下:

private String abc; public String getAbc() {  return abc; } public void setAbc(String abc) {  this.abc= abc; }
?

热点排行