我一直有以下问题,我认为这可能是因为我的方法可能被误导,但希望在你的帮助下我可以解决这个问题!
基本上,对于我的网站,我有一个搜索提供商(已经付款,所以我没有违反任何使用条款).当搜索表单被提交时,我将被定向到他们显示结果的域.
虽然我可以自定义返回结果的外观,但到目前为止我只能采取这种方式,并且永远不会完全符合我的网站的外观和感觉.
所以,我想,不是通过表单进行常规GET,而是进行AJAXified GET,然后将返回的响应注入到页面上的div中 - 允许我保持外观并且永远不会离开我们的域.
这在IE中工作正常但在Firefox中我得到" text/html (NS_ERROR_DOM_BAD_URI)"作为错误.做了一些研究后我发现这是因为AJAX请求命中了我们域外的网站.
因此,我能采取更好的方法来达到同样的效果吗?或者有没有办法让我的Firefox和我的AJAX请求发挥得很好?真正奇怪的是,如果我在HttpFox中观察到请求(一个整齐的FF添加),它会报告上面的错误,但是查看返回的内容就像预期一样 - 所以为什么我不能访问它! !
我真的很想让它工作,因为它比重写所有CSS和东西要简单得多,以使他们的结果页面看起来几乎像我们的网站.非常感谢这方面的任何帮助.
据我所知,您必须使用 JSONP 来进行跨域 - 这是 AJAX 中的安全异常。JQuery 可以很好地处理它,但是,您必须修改服务器回复以匹配它。
我已经为 Social Actions 完成了一个 OSS 项目,它使用 PHP 代理来完成此操作。您可以在这里查看: http: //os.adamaltemus.com/social-actions/