I have a very strange problem. I’m making a pretty standard ajax-call with jQuery, but it refuses to work with Internet Explorer 7.
The code is following:
$.ajax({
url: updateUrl,
cache: false,
type: 'post',
data: params,
success: function(data){
handleResponse(data);
}
});
The weird part is that, if I change the type to ‘get’ everything works correctly. I have determined that with ‘post’ IE does not send anything to the server at all.
I’m also setting all kind of headers to prevent caching, but they have no effect on the ‘post’ problem.
I was finally able to track this problem down. Ultimately the problem was a conflict between Sarissa and jQuery. A solution can be found from here. After the proposed fix, IE worked again.
The other problem was also the IE7 in CrossOver. It seems to be faulty in overall, because even with the fix it refused to work correctly.