作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Possible Duplicate:
Ways to circumvent the same-origin policy
目前我正在尝试调用site.com/ajax/countPM
来自jack.site.com
但请求的状态为已取消。
最佳答案
不幸的是,尽管您在 site.com 上调用 jack.site.com,但由于浏览器策略,这落入“同一域策略”的灰色阴影中,浏览器本质上将这两个域视为不同的域,因此限制停止请求。实际上我不确定这只是浏览器的问题,甚至可能是更高级别的问题。但底线是,允许 javascript 能够跨域甚至子域进行通信存在安全风险,因为某些托管概念是子域,其中每个子域彼此独立。
这是一个安全风险,因为很容易将东西注入(inject)到一个毫无戒心的网站中,假装是该网站。
无论如何,更简单的解决方法之一是使用某种形式的服务器端脚本。在我的 PHP 案例中,您将使用 cURL 或 Soap 来获取远程域内容的内容,在本例中我猜测是 JSON 或 XML 对象,然后将其从那里推送到您的脚本。
关于php - 如何从子域调用ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691523/
我是一名优秀的程序员,十分优秀!