ajax返回parsererror【为什么弹出parsererror】

天堂镇的幽灵 2013-03-20 02:44:16
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>WebMethod AJax Test</title>
<script src="../js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function SelectClient() {
jQuery.ajax({
type: "POST",
url: "Test1.aspx/GetClientCollection",
data: { "clientid": "mylove" },
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (data) { //回调函数,result,返回值
//data = JSON.parse(data);
alert(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
//alert(XMLHttpRequest.status);
//alert(XMLHttpRequest.readyState);
alert(textStatus);
}
});
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="javascript:void(0)" onclick="SelectClient();">选择</a>
</div>
</form>
</body>
</html>


[System.Web.Services.WebMethod]
public static string GetClientCollection(string clientid)
{
return "[{result:'" + clientid + "'}]";
}
...全文
228 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2013-03-20
  • 打赏
  • 举报
回复
asp.net返回的json格式是{"d":"return 的内容"},参考:jQuery通过调用webservice返回json数据的问题 你返回的json格式不是标准格式的,不要用JSON.parse方法,用eval,要不会报错,和这个问题差不多:jQuery dataType指定为json的问题
        function SelectClient() {
            jQuery.ajax({
                type: "POST",
                url: "Test1.aspx/GetClientCollection",
                data: { "clientid": "mylove" },
                contentType: "application/json;charset=utf-8",
                dataType: "json",
                success: function (data) { //回调函数,result,返回值
                    //data = JSON.parse(data);
/////////////////////////////
                    data = eval('('+data.d+')')
                    alert(data[0].result);
/////////////////////////////
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    //alert(XMLHttpRequest.status);
                    //alert(XMLHttpRequest.readyState);
                    alert(textStatus);
                }
            });
        }

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧