Content replacement from external website

2019-01-29 03:36发布

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.

2条回答
老娘就宠你
2楼-- · 2019-01-29 04:17

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.

查看更多
淡お忘
3楼-- · 2019-01-29 04:18

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.
查看更多
登录 后发表回答