问题

我无法刷新页面 window.location.reload() 在Yahoo的成功呼叫中使用了。

任何提示如何修复。整个代码正常运行,它正在致电CSE服务器从那里获取内容,从而节省了Yahoo。但是我必须手动刷新页面以带上内容。我希望它是自动的,所以我用了 window.location.reload() 但是那不起作用。任何建议如何完成。下面的功能实际上是按钮的功能。

有帮助吗?

解决方案

那就是问题所在。

如果您的脚本从CSE服务器的域运行,则无法将数据发送到Yahoo服务器。这是JavaScript的主要局限性。同样,如果从Yahoo域运行,您可以将数据发送到该域,但不能将数据发送到CSE服务器,除非它是Yahoo域的一部分。

可以工作:从blahblahblah.yahoo.com获取数据,然后将数据发送到Somedomain.yahoo.com

无法正常工作:从blahblahblah.somesite.com获取数据,然后将数据发送到Somedomain.yahoo.com

要点,如果您从“ csce.unl.edu”中获取数据并从该域中运行(又称从该域运行脚本运行脚本),则只能将数据发送到以结尾的站点”。 lun.edu”。因此,您可以从“ test.unl.edu”中发送或接收,但不能从某些Yahoo网站发送。

解决方案:在某些Web服务器上托管代理脚本,或在PHP中编写所有代码。这是关于代理脚本的两个很好的参考,第二个链接实际上为您提供了一个:链接1 链接2

您可以告诉我,需要更多的帮助,我必须在服务器上设置一个,如果您遇到问题,我可以为您提供帮助。

其他提示

您尝试过:

window.location = window.location;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top