6

データを投稿し、サーバーから送信された http 応答をブラウザーに表示したいのですが、ブラウザーでスタックして何も表示されません

サーバーがjson応答を送信していることをワイヤーシャークで確認しましたが、ブラウザーには何も表示されず、応答本文を取得して解析し、ユーザーに表示したいと思います。

そして、フォームの詳細を取得し、それを変数にラップしてサーバーに投稿する方法はありますか

<!DOCTYPE html>
<html>
<head>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $.post(
                    "http://192.168.0.135:8080/uid",
                    {
                        "type" : "CREATE_ACCOUNT",
                        "data" : '{ "hardwareID" : "SAM1234567890123", "name" : "Jain", "emailID" : "jain@gmail.com", "password" : "dgbedbeifkfk" }'
                    },
                    function(data,status) {
                        alert("Data: " + data + "\nStatus: " + status);
                    }
                );
            });
        });
    </script>
</head>

<body>
    <button>Send an HTTP POST request to a page and get the result back</button>
</body>
</html>
4

1 に答える 1

0

JSON は有効ではありません。これは JSON の正しいバージョンです。

{
    "type": "CREATE_ACCOUNT",
    "data": {
        "hardwareID": "SAM1234567890123",
        "name": "Jain",
        "emailID": "jain@gmail.com",
        "password": "dgbedbeifkfk"
    }
}

「データ」行の { の前にある ' を削除します。

他のエラーを検索する前に、 jsonLint.comでJSONを検証することを強くお勧めします。

于 2012-11-06T09:12:59.553 に答える