1

嗨,伙计们,我希望你能帮忙,因为这把我逼到了墙角!!

我正在运行本地 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');
    }
    });
4

1 回答 1

2

您可以尝试添加 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5.01 Transitional//EN"><!DOCTYPE html>

还要检查这个

于 2013-08-31T05:09:14.050 回答