IE8 / Chrome,FF功能很好,但Internet Explorer 7让我头痛。
我试图获得实际形式的数值结果
$(".checklist label").click(function () { checkResults(); }); function checkResults() { var str = $("form").serializeArray(); $.ajax({ type: "POST",url: "/data.asmx/GetTotal",cache: false,contentType: "application/json; charset=utf-8",data: JSON.stringify({ data: str }),dataType: "json",success: handleHtml,error: ajaxFailed }); } function handleHtml(msg) { $("#result").text(msg.d); } function ajaxFailed(xmlRequest) { }
我做错了什么IE7不工作?
谢谢
解决方法
JSON.stringify不是IE7的一部分。
您必须使用道格拉斯Crockford的JavaScript实现:
https://github.com/douglascrockford/JSON-js
更具体的这个脚本:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js