Bug Tracker

Ticket #7079: 0001-load-action.patch

File 0001-load-action.patch, 1.5 KB (added by LukeSheridan, 10 years ago)

patch

  • src/ajax.js

    From 1bdfd3de424a549c99095e7561fb8f6a805155fc Mon Sep 17 00:00:00 2001
    From: Luke Sheridan <luke.sheridan@g5platform.com>
    Date: Fri, 24 Sep 2010 11:37:33 -0700
    Subject: [PATCH] load script tags with selector
    
    ---
     src/ajax.js       |    2 +-
     test/unit/ajax.js |   12 ++++++++++++
     2 files changed, 13 insertions(+), 1 deletions(-)
    
    diff --git a/src/ajax.js b/src/ajax.js
    index 78d9b24..1f856a5 100644
    a b jQuery.fn.extend({ 
    6464                                                jQuery("<div />")
    6565                                                        // inject the contents of the document in, removing the scripts
    6666                                                        // to avoid any 'Permission Denied' errors in IE
    67                                                         .append(res.responseText.replace(rscript, ""))
     67                                                        .append(res.responseText)
    6868
    6969                                                        // Locate the specified elements
    7070                                                        .find(selector) :
  • test/unit/ajax.js

    diff --git a/test/unit/ajax.js b/test/unit/ajax.js
    index 8e3c4b6..96176c8 100644
    a b test("load(String, Function) - check file with only a script tag", function() { 
    576576        });
    577577});
    578578
     579test("load(String, Function) - check file with only a script tag loaded with a selector", function() {
     580        expect(3);
     581        stop();
     582
     583        jQuery('#first').load(url('data/test2.html')+" script", function() {
     584                equals( jQuery('#foo').html(), 'foo', 'Check if script evaluation has modified DOM');
     585                equals( testFoo, "foo", 'Check if script was evaluated after load' );
     586
     587                start();
     588        });
     589});
     590
    579591test("load(String, Object, Function)", function() {
    580592        expect(2);
    581593        stop();