Javascript jQuery跨域错误

Javascript jQuery跨域错误,javascript,jquery,jsp,cross-domain,Javascript,Jquery,Jsp,Cross Domain,我们正在将jQuery发布到jsp文件 我们将包含返回字符串的jsp文件的完整url,但在IE和FF中,请求被阻止 有办法解决这个问题吗 $.ajax( { type : "post", url : "http://www.mydomain.com/my.jsp", data : {string:"some string

我们正在将jQuery发布到jsp文件

我们将包含返回字符串的jsp文件的完整url,但在IE和FF中,请求被阻止

有办法解决这个问题吗

            $.ajax(
                {
                    type : "post",
                    url  : "http://www.mydomain.com/my.jsp",
                    data : {string:"some string"},
                    success:doSuccess
                }
将post更改为get net的us相同的数据,但是否也会导致XSS问题


使用$.get是否存在XSS问题?您可以将输出重新格式化为JSONP。详情如下:


仅供参考,浏览器阻止此操作的原因是为了防止跨域脚本攻击:。JSONP将“填充”添加到字符串中,防止字符串成为威胁。

您是否正在执行跨域ajax请求?请求ajax资源的页面的域是什么

由于安全原因,对跨域ajax请求的支持受到限制


这可能会给你。

是的,我当然明白。我们在一个客户机上,我们的站点托管在他们所在地的服务器上。因此,我们的应用程序正在调用同一域中的页面。然而,我们的主页是在他们的cms中呈现的,因此可能来自其他域是的,我也有同样的问题(cms是SharePoint,但原理相同)。JSONP是解决这个问题的最优雅的方法。您只需要将字符串格式化为Java中的JSONP(也许)我应该提到的是,我们没有使用php。