首页 > 代码库 > 使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象

使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象

post请求原代码:

$.post(                    "/User/Home/Code",                    { Phone: $( "#phone").val() },                    function (data) {   //data是object类型                        //alert(data.isSend);                                               if (data.isSend == "1") {                            alert( "短信验证码发送成功!" );                        }                        else {                            alert( "短信验证码发送失败!" );                            window.location.reload();                        }                    }                );

修改后的代码:

$.post(                    "/User/Home/Code",                    { Phone: $( "#phone").val() },                    function (data) {   //data是object类型                        //alert(data.isSend);                                               if (data.isSend == "1") {                            alert( "短信验证码发送成功!" );                        }                        else {                            alert( "短信验证码发送失败!" );                            window.location.reload();                        }                    }                , json);

原因分析:将json当作一个参数传递进去。

使用jQuery POST提交数据返回的JSON是字符串不能解析为JSON对象