Есть ли причина, по которой следующий фрагмент не будет работать в IE7?Поддержка браузера XMLHttpRequest
var http = new XMLHttpRequest();
var url = 'http://my_site.com/';
var obj = createJsonParamsObj();
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send(JSON.stringify(obj));
Из документации кажется, что new XMLHttpRequest()
должно работать, но есть сомнения, так как я не могу проверить его (только в режиме совместимости), так что, возможно, я лучше использовать new ActiveXObject
.
Почему вы сомневаетесь в документации? – Quentin
Вы включили 'json2.js' на страницу? Как я помню, IE 7 (и, возможно, IE 8 тоже) не имеет функции 'JSON.stringify', а потому что нам нужно включить' json2.js' (который можно скачать здесь: https: // github.com/douglascrockford/JSON-js), чтобы использовать объект 'JSON' и ваши методы. –
Возможно, вам нужно уточнить, что не работает, и сделать некоторые исследования для проблемы. –