Content replacement from external website

时光总嘲笑我的痴心妄想 提交于 2019-11-28 10:29:48

问题


So I am pretty new to jQuery and Javascript in Gen. I like the simple load() functionality that JQuery uses. My question: Is it possible to load content from an external website using the load() function?

$(#placeholder).load("http://wwww.facebook.com/someuser");

tring to sync content on a specific facebook page that will be loaded into #placeholder div.


回答1:


In general, no you can't, for security reasons.

There are a couple of options:

  1. Use JSONP - this requires the server support returning data in that format.
  2. Use an <iframe> to simulate the effect you're after
  3. Use a proxy on your server - e.g. a PHP script you pass a URL to which returns the content of that URL. Because your server is making the request, not the client, you won't be "logged in" to the external site.



回答2:


Short answer: No.

Long answer: You can create a service on your website that pulls content from external sources and load from that. It's painful and roundabout, but it's the only way to achieve what you're asking. This is an implementation in PHP (which remember runs on the server) to fake the cross-site ajax.



来源:https://stackoverflow.com/questions/1639988/content-replacement-from-external-website

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!