嗨,伙计们,我希望你能帮忙,因为这把我逼到了墙角!!
我正在运行本地 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 的 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');
}
});