dataType: "json",
alert(err.d); 试试、
alert(err.d); 试试、
解决方案 »
- 页面过期
- 关于C/S应用程序和B/S应用程序的问题
- 在UpdatePanel中用js都无法分页
- 怎么才能A页面的输出值赋予B页面的DataGrid的编辑模板上的一个TEXTBOX?
- 如何将GridView选中的几列的所以数据导入Oracle表中
- 连接access 数据库出错,帮我看看是什么原因?
- 如何引用其它页面的的数据集(Delphi 8 的 asp.net)
- asp.net里的文件上传控件有那些可以介绍一下吗。
- 请问C#后台如何解析JSON
- 用过模态窗口的高手看过来!!!!答对立刻给分,在线等!!急急急急急急急!!!!!!!1
- 关于数据插入问题?
- MSChart 图表中 坐标点数据显示不全的问题
了解一下json的格式
改成 alert(err.d);后
返回undefined
//返回的数据用data.d获取内容
alert(result.d);
},
改这样试试。。
将dataType: "json", 删掉不要
还是弹出 undefined
改成
success: function(result) {
//返回的数据用data.d获取内容
alert(result.d);
},
效果一样。还是 undefined
改成 dataType: "html",
还是 undefined
contentType: "application/text; charset=utf-8"
改为
contentType: "application/json; charset=utf-8"
改为
contentType: "application/json; charset=utf-8"
这样也不行啊。还是弹出 undefined
dataType: "text"
这样也不行啊。还是弹出 undefined奇怪啊
<script type="text/javascript">
$(function () {
$("#Button1").click(function () {
$.ajax({
type: "POST",
url: "Default.aspx/Hello",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data == null) {
alert('null');
}
alert(data.d);
},
error: function (err) {
alert('err');
}
});
});
});
</script> [WebMethod]
public static string Hello()
{
return "123==>456";
}
你好,我直接把你的代码复制到我的项目中,为什么走的是
error: function (err) {
alert('err');
}
这一部分,弹出的是err
$(function() {
//无参数返回值
//===============================================
$("#btn1").click(function() {
$.ajax({
//要用post方式
type: "POST",
//方法所在页面和方法名
url: "Default5.aspx/HelloWorld",
//data: "{abc:111}", //带参数的,参数名称abc,参数“111”
data: "{}", //没有参数的初始化
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert("123");
}
});
//禁用按钮的提交
return false;
});
});你把这个复制粘贴下,顺便问一下你用的是jquery是几点几啊?
我把你的代码直接复制过去,也不行,走错误的那部分。jquery 1.6,1.4,1.3版本我都试了,都不行啊。
能不能写个小例子,JS我不熟悉,我可以再给你追加分。谢谢
<%@ WebHandler Language="C#" Class="HelloWordHandler" %>using System;
using System.Web;
using System.Data;
public class HelloWordHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string str = "";
//此处是你从数据库返回的结果集
DataTable dt = null;
try
{
dt = GetDataTable();
foreach (DataRow dr in dt.Rows)
{
str += "<tr>";
str += "<td>";
str += dr["id"].ToString();
str += "</td>";
str += "<td>";
str += dr["name"].ToString();
str += "</td>";
str += "</tr>";
}
}
catch
{
str = "";
}
context.Response.Write(str);
} public DataTable GetDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("id");
dt.Columns.Add("name"); dt.Rows.Add(1, "hufenglong1");
dt.Rows.Add(2, "hufenglong2");
dt.Rows.Add(3, "hufenglong3");
dt.Rows.Add(4, "hufenglong4");
dt.Rows.Add(5, "hufenglong5");
dt.Rows.Add(6, "hufenglong6");
dt.Rows.Add(7, "hufenglong7");
dt.Rows.Add(8, "hufenglong8");
dt.Rows.Add(9, "hufenglong9");
dt.Rows.Add(10, "hufenglong10");
dt.Rows.Add(11, "hufenglong11"); return dt;
}
public bool IsReusable {
get {
return false;
}
}}
<script language="javascript" type="text/javascript">
$(function() {
//无参数返回值
//===============================================
$("#btn1").click(function() {
$.ajax({
//要用post方式
type: "POST",
//方法所在页面和方法名
url: "HelloWordHandler.ashx",
//data: "{abc:111}", //带参数的,参数名称abc,参数“111”
data: "{}", //没有参数的初始化
contentType: "application/text; charset=utf-8",
dataType: "text",
success: function(data) {
//返回的数据用data.d获取内容
$("#userlist").append(data);
},
error: function(err) {
alert("123");
}
});
//禁用按钮的提交
return false;
});
}); </script></head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" id="btn1" value="HelloWorld" />
<table border="1" style="width: 200px" id="userlist">
<tr>
<td>
编号
</td>
<td>
姓名
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
把这个修改为contentType: "application/json; charset=utf-8"
$(function () {
//无参数返回值
//===============================================
$("#btn1").click(function () {
$.ajax({
//要用post方式
type: "POST",
//方法所在页面和方法名
url: "MxDraw.aspx/HelloWorld",
//data: "{abc:111}", //带参数的,参数名称abc,参数“111”
data: "{}", //没有参数的初始化
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//返回的数据用data.d获取内容
if (data == null)
alert("null");
else
alert(data.d);
},
error: function (err) {
alert("123");
}
});
//禁用按钮的提交
return false;
});
});