mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Ajax: .load() should trim its selector
Fixes #14773
(cherry picked from commit 3a68c114e3
)
Conflicts:
src/ajax/load.js
This commit is contained in:
parent
c93b174b92
commit
48837b92b0
@ -25,7 +25,7 @@ jQuery.fn.load = function( url, params, callback ) {
|
||||
off = url.indexOf(" ");
|
||||
|
||||
if ( off >= 0 ) {
|
||||
selector = url.slice( off, url.length );
|
||||
selector = jQuery.trim( url.slice( off ) );
|
||||
url = url.slice( 0, off );
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
<div class="user">This is a user</div>
|
||||
<div class="user">This is a user</div>
|
||||
<div class="teacher">This is a teacher</div>
|
||||
<div id="superuser">This is a superuser</div>
|
||||
|
@ -1850,6 +1850,14 @@ module( "ajax", {
|
||||
});
|
||||
});
|
||||
|
||||
// Selector should be trimmed to avoid leading spaces (#14773)
|
||||
asyncTest( "jQuery.fn.load( URL_SELECTOR with spaces )", 1, function() {
|
||||
jQuery("#first").load( "data/test3.html #superuser ", function() {
|
||||
strictEqual( jQuery( this ).children("div").length, 1, "Verify that specific elements were injected" );
|
||||
start();
|
||||
});
|
||||
});
|
||||
|
||||
asyncTest( "jQuery.fn.load( String, Function ) - simple: inject text into DOM", 2, function() {
|
||||
jQuery("#first").load( url("data/name.html"), function() {
|
||||
ok( /^ERROR/.test(jQuery("#first").text()), "Check if content was injected into the DOM" );
|
||||
|
Loading…
Reference in New Issue
Block a user