我有一个任务要做,我需要调用外部xml来获取站点侧边栏中事件日历的数据。日期将使用JavaScript更改,然后我需要进行另一个调用以刷新数据。有没有人能告诉我如何干净利落地设置一个操作或函数,以便我可以将Ajax操作定向到该位置?用正确的HTML等设置一个小部件很容易,但是Ajax连接到哪里呢?理想情况下,当内容最初加载到页面上时,它将使用post将用于在服务器端生成HTML的相同函数。
任何建议都将不胜感激。这是一个用于json或jsonp的xml选项,因此包括令牌和用户在内的凭据必须放在我的api...no中的某个位置,类似于代理函数?
发布于 2013-04-02 23:05:41
这听起来就像是你在问的跨域AJAX请求,也就是“同源策略”。
同源策略防止从一个源加载的文档或脚本从另一个源(域)获取或设置文档的属性。有关该策略的更详细说明,请参阅http://www.mozilla.org/projects/security/components/same-origin.html。
有关可用于规避此限制的选项的详细说明,请参阅Ways to circumvent the same-origin policy。
简而言之,除非您能够控制向其发出AJAX请求的域,否则最好的办法可能是设置一个简单的代理,该代理位于运行AJAX的同一个域中,该代理将把请求转发到目的地。在谷歌上搜索"simple AJAX proxy“会得到一系列的结果,包括各种语言的预置代理。
https://stackoverflow.com/questions/15762434
复制相似问题