1

こんにちは皆さん、これが私を壁に押し上げているので、あなたが助けてくれることを願っています!!

私はローカルの Vb.net Web サイトを実行しており、JavaScript 関数を呼び出して、Web ベースのサーバー上の PHP Web サイトに JSON データを投稿しようとしています。私のブラウザは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 エラーが返されます。

私はこれを実行するために 2 日間を費やしましたが、あなたの助けが必要です。何かご意見は ??

 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 に答える