Skip to main content

Bug Tracker

Side navigation

#11703 closed bug (invalid)

Opened May 04, 2012 09:21PM UTC

Closed May 05, 2012 01:18PM UTC

jQuery ajax stops functioning in IE8 unless a proxy (Fiddler, DebugBar) is running

Reported by: zerrissenheit Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.2
Keywords: Cc:
Blocked by: Blocking:
Description

A jQuery ajax post to a web service does nothing unless I have some sort of debugging proxy sitting between the browser and the server. For example: as soon as I turn on Fiddler, the request starts working.

This only happens in IE8 - Chrome and Firefox work as expected.

I go more into detail in a StackOverflow inquiry:

http://stackoverflow.com/questions/10452376/jquery-ajax-event-not-firing-properly-in-ie8-except-when-fiddler-is-loaded

There I have a reduced code sample, plus examples of both the outgoing and incoming JSON packets.

Older versions tested: 1.7.1

Alternate attempts: in the code sample in the SO post linked above, I build a JSON string by hand (which validates under JSLint). Since that post, I've tried using Douglas Crockford's JSON Stringifier and the data as an object to see if that changed anything. It didn't.

...
sendToServer = {
    emailAddress: myEmailAddress,
    password: myPassword,
    stayLoggedIn: myStayLoggedIn
};
...
data: JSON.stringify(sendToServer),
...
Attachments (0)
Change History (1)

Changed May 05, 2012 01:18PM UTC by dmethvin comment:1

resolution: → invalid
status: newclosed

Sorry but this is not specific enough to be a bug report, and unlikely to be an actual bug in jQuery.