Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 我想发布数据并在浏览器上显示服务器发送的http响应,但我被困在浏览器上,没有显示任何内容_Jquery_Html_Post_Http Post - Fatal编程技术网

Jquery 我想发布数据并在浏览器上显示服务器发送的http响应,但我被困在浏览器上,没有显示任何内容

Jquery 我想发布数据并在浏览器上显示服务器发送的http响应,但我被困在浏览器上,没有显示任何内容,jquery,html,post,http-post,Jquery,Html,Post,Http Post,我想发布数据并在浏览器上显示服务器发送的http响应,但我被困在浏览器上,没有显示任何内容 我通过WireShark检查服务器正在发送json响应,但浏览器上没有显示任何内容,我希望获取响应主体并解析它,然后将其显示给用户 是否有任何方法可以获取表单详细信息,然后将其包装到变量中并将其发布到服务器 <!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-la

我想发布数据并在浏览器上显示服务器发送的http响应,但我被困在浏览器上,没有显示任何内容

我通过WireShark检查服务器正在发送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>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
美元邮政(
"http://192.168.0.135:8080/uid",
{
“类型”:“创建账户”,
“数据:”{“硬件ID”:“SAM1234567890123”,“名称”:“Jain”,“电子邮件ID”:”jain@gmail.com,“密码”:“DGBEDBEIFK”}
},
功能(数据、状态){
警报(“数据:+数据+”\n状态:+状态);
}
);
});
});
向页面发送HTTP POST请求并返回结果

请告诉您,您的JSON无效,这是您的JSON的正确版本:

{
    "type": "CREATE_ACCOUNT",
    "data": {
        "hardwareID": "SAM1234567890123",
        "name": "Jain",
        "emailID": "jain@gmail.com",
        "password": "dgbedbeifkfk"
    }
}
删除{in you“data”行前面的'


我强烈建议您在搜索其他错误之前通过验证您的JSON。

问题是您可以将任何JSON发送到服务器。.我们的问题是在JSON内部发送JSON…就像数据有另一个JSON字符串…您是否使用Firebug等开发工具查看过,当您执行$.post()时会返回什么内容?我得到JavaScript对象表示法:application/json作为我的响应我从服务器得到的响应是内容类型:application/json){“data”:{},“Type”:“CHANGE_PASSWORD”,“result”:{“status”:401,“message”:“Unauthorized-Session ID无效”。}-}哪一个是json,那么我如何从服务器获取这个响应并将其显示到浏览器中呢?那么“数据”应该就是那个对象了。是的,我知道这一点,这不是问题……我要问的是如何显示json(响应)