Actually John checked in this functionality to SVN (r2891) just the other
day. You can use it like this:

$('#myElem').load('somepage.html div#conent');

Pretty cool stuff.

--
Brandon Aaron

On 8/27/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
>
> Brad Neuberg had developed this thing called Purple Include.
> http://codinginparadise.org/weblog/labels/purple%20include.html
> I don't know if it's a good idea or not but its very interesting and
> achieves this goal.
>
> Glen
>
> On 8/27/07, Pops <[EMAIL PROTECTED]> wrote:
> >
> >
> > Hogsmill,
> >
> > The idea is simple,
> >
> > First you have to be able to PULL "something" from the other side that
> > when your web pages gets it, it RUNS something.
> >
> > Having this already in your web page:
> >
> >        <script ... src="http:\\abc.com"></script>
> >
> > works, but only when you first load your page.
> >
> > The idea of AJAX is to allow you to dynamic add/do more stuff after
> > the page is loaded.
> >
> > Ajax has the security restriction to do cross domain because the AJAX
> > library implementations like jQuery are designed to "EVAL()" any
> > scripts that is part of the AJAX response..  This is dangerous because
> > all this can be done without your PERMISSION.
> >
> > But what if you trust the site?
> >
> > Using Javascript and DOM,  youcan inject a SCRIPT tag into your web
> > page. Once you inject it, the browser will automatically run it.  Call
> > this your "PERMISSION" block.   Since you created it, not the remote
> > domain,  you are giving permission to run something on your end.
> >
> > This is how you inject SCRIPT tag:
> >
> >    var script_call = document.createElement("script");
> >    script_call.type = "text/javascript";
> >    script_call.src = "http://abc.com";;   // <<<< REMOTE DOMAIN
> >    $("head")[0].appendChild(script_call);
> >
> > Once you do this,  the browser will run it.
> >
> > Now, it doesn't make sense if the "data" that is received from
> > http://abc.com
> > isn't javascript itself, and that part of this is suppose to do
> > something for you.
> >
> > So if it only had:
> >
> >     alert("hi there!");
> >
> > that is all you will get.   It has to be meaningul so people use the
> > JSON format as a way to pass data to you.  Its doesn't have to be, but
> > its a easy format to use.
> >
> > The script that comes from http://abc.com can have one line:
> >
> >    ProcessData(json_data)
> >
> > ProcessData() can be your function that you already have or it came in
> > the block too:
> >
> >    function ProcessData(json) {
> >         ...
> >    }
> >
> >    ProcessData(json_data)
> >
> > Remember, it doesn't have to be json:
> >
> >    function ProcessData(s) {
> >         alert(s);
> >    }
> >
> >    ProcessData("hi there")
> >
> > JSON justs give you a easy format to pass data.
> >
> > Once youi get the data, you can "paint" it into your web page
> > dynamically.
> >
> > So thats pretty much it.
> >
> > --
> > HLS
> >
> >
> > On Aug 27, 4:29 am, hogsmill <[EMAIL PROTECTED]> wrote:
> > > Hi Jon,
> > >
> > > Cheers for that....
> > >
> > > 1) When is 1.2 out?
> > >
> > > 2) I'm quite comfortable using JSON, so that's excellent news. When
> > > you say 'working with scripts', tho', what do you mean, exactly? Do
> > > you mean just JavaScript, and not PHP, etc., or something different?
> > >
> > > Cheers in advance,
> > >
> > > On Aug 26, 9:17 pm, "John Resig" <[EMAIL PROTECTED]> wrote:
> > >
> > > > Unfortunately, no. This is a limitation in all browsers in order to
> > > > limit security concerns. In jQuery 1.2 you'll be able to do
> > > > cross-domain Ajax, but only if you're working with Scripts or JSON
> > > > data.
> > >
> > > > --John
> > >
> > > > On 8/26/07, hogsmill < [EMAIL PROTECTED]> wrote:
> > >
> > > > > Hi All,
> > >
> > > > > Has anybody used jquery for cross-domain xmlHttp (AJAX) requests?
> > Is
> > > > > this supported by jquery.
> > >
> > > > > When I say cross-domain, I mean (say)http://abc.comdoingan xmlHttp
> > > > > request tohttp://def.com
> > >
> > > > > Cheers in advence- Hide quoted text -
> > >
> > > > - Show quoted text -
> >
> >
>

Reply via email to