嗨,大家好,我希望你能提供帮助,因为这会把我推上墙!
我正在运行本地Vb.net网站并调用javascript函数尝试将JSON数据发布到基于Web的服务器上的php网站。我的浏览器是IE9,我正在使用visual studio 2010
我开始尝试调用JSON.stringify或JSON.parse,但两者都不起作用。
我在.aspx页面中添加了行<script type="text/javascript" src="http://www.json.org/json2.js"></script>
,但它仍然没有用
我下载了一个json文件并从JSON.ORG本地引用它,它仍然无法正常工作。
当它到达JSON.stringify行时 - 它返回一个未定义JSON的微软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');
}
});
答案 0 :(得分:2)
您可以尝试添加<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.01 Transitional//EN">
或<!DOCTYPE html>
同时检查this。