Javascript JSON.stringify和JSON.parse在IE9中不起作用
嗨,伙计们,我希望你们能帮助我,因为这会把我逼疯的 我正在运行本地Vb.net网站,并调用javascript函数尝试将JSON数据发布到基于web的服务器上的php网站。我的浏览器是IE9,我使用的是visual studio 2010 我一开始尝试调用JSON.stringify或JSON.parse,但两者都不起作用。 我在.aspx页面中添加了一行Javascript JSON.stringify和JSON.parse在IE9中不起作用,javascript,json,vb.net,Javascript,Json,Vb.net,嗨,伙计们,我希望你们能帮助我,因为这会把我逼疯的 我正在运行本地Vb.net网站,并调用javascript函数尝试将JSON数据发布到基于web的服务器上的php网站。我的浏览器是IE9,我使用的是visual studio 2010 我一开始尝试调用JSON.stringify或JSON.parse,但两者都不起作用。 我在.aspx页面中添加了一行,但仍然不起作用 我下载了一个json文件,并从json.ORG本地引用了它,但它仍然不起作用 当它到达JSON.stringify行时,它返
,但仍然不起作用
我下载了一个json文件,并从json.ORG本地引用了它,但它仍然不起作用
当它到达JSON.stringify行时,它返回一个未定义JSON的microsoft javascript错误
我花了两天的时间试着让它运行,在你的帮助下我可以做到。有什么想法吗
function jsonSend() {
var JSONJSON = {};
var json = document.getElementById("ctl00_ContentPlaceHolder1_JsonTfr").value;
JSONJSON['insc_users'] = json;
var jsonStr = JSON.stringify(JSONJSON); //**this is where it fails**
$.ajax({
type: 'POST',
url: 'http://www.thiswebsite.co.uk/receive.php',
dataType: 'json',
data: jsonStr,
success: function (data) {
// handleLoginLocally(u, p);
console.log('LOG.LOGIN: trying login using local storage');
},
error: function () {
console.log('LOG.LOGIN: login remote server failed');
// handleLoginLocally(u, p);
console.log('LOG.LOGIN: trying login using local storage');
}
});
您可以尝试添加
或
还要检查。您对JSONJSON对象做了什么?你把它设置为一个空对象,然后你有JSONJSON['insc_users']=json…我不明白你在这里做什么…你从DOM中得到的未知值是什么?很明显,您使用的是webforms?我将几个对象传递到一个数组(JSONJSON)中,以便在将它们发布到我的php文件时将它们剥离出来。这里我只展示了一个。我得到的错误是“未定义JSON的microsoft javascript错误”HTML4 doctype?电子战。为什么不只推荐HTML5?@JanDvorak:-用HTML5更新了它。希望那很好!!!虽然OP可能知道遗漏了什么!!不确定此修订版的第一个doctype是否有效。第二种方法是指定HTML5的正确方法。似乎这两种doctype都是有效的。不过,较短的是首选的。我只是将其粘贴到.apsx页面的第一行,并尝试编译。我得到以下错误:在包含内容控件的内容页中,只允许直接使用内容控件。