#5866 Fixed ajax requests without protocol in IE7 #209
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
this commits fixed an older Bug #5866 which appears since jQuery 1.4. In jQuery 1.4 the way we select the XMLHttpRequest or the ActiveXObject has changed. For preformance reasons the XMLHttpRequest is preferred if we can use it and thats okay. But we all know that Mircrosoft failed to implement the XMLHttpRequest in IE7.
So the XMLHttpRequest in IE7 aborts with an error if you fire an ajax request without protocol in url. The easiest way to get around is to add the protocol to the url if it´s missing.
$.ajax({
url : '//fail.tld/tempalte/dialog'
});
I hope you push my little commit into the 1.5 branch.
Best regards,
Sören
jsFiddle: http://jsfiddle.net/WuGZh/
Bug: http://bugs.jquery.com/ticket/5866