Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.1k views
Welcome To Ask or Share your Answers For Others

1 Answer

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.

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...