锋利的jquery课本的例子 ajax $.get()的json问题,在*.html里面加载不出*.aspx里面的内容
这个是锋利的jquery里面的例子,其他的例子改了放进去*.aspx里面都正常。只有$.get(,"json")的*.aspx里面不行,各位请指教一下啊$.get("get3.asp",
也就是改成
$.get("get3.aspx",
html页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
* { margin:0; padding:0;}
body { font-size:12px;}
.comment { margin-top:10px; padding:10px; border:1px solid #ccc;background:#DDD;}
.comment h6 { font-weight:700; font-size:14px;}
.para { margin-top:5px; text-indent:2em;background:#DDD;}
</style>
<!-- 引入jQuery -->
<script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
<script language="javascript" >
$(function(){
$("#send").click(function(){
$.get("get3.asp", {
username : $("#username").val() ,
content : $("#content").val()
}, function (data, textStatus){
var username = data.username;
var content = data.content;
var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
$("#resText").html(txtHtml); // 把返回的数据添加到页面上
},"json");
})
})
</script>
</head>
<body>
<form id="form1">
<p>评论:</p>
<p>姓名: <input type="text" name="username" id="username" /></p>
<p>内容: <textarea name="content" id="content" ></textarea></p>
<p><input type="button" id="send" value="提交"/></p>
</form>
<div class='comment'>已有评论:</div>
<div id="resText" >
</div>
</body>
</html>
get3.asp页面代码:
<%@ codepage=65001%>
<%
dim username,content
username=request("username")
content=request("content")
response.Write("{ username : '"&username&"' , content : '"&content&"'}")
%>
我把get3.asp页面里面的代码复制到
get3.aspx这个页面中,代码改为
string username,content;
username=Request["username"];
content=Request["content"];
Response.Write("{ username : '"+username+"' , content : '"+content+"'}");
加载不出数据
--------------------编程问答-------------------- 各位帮一下忙啊,顶一下也好 --------------------编程问答-------------------- 我也是看这本书,学习的jquery。这本书的例子从讲Ajax开始就不怎么对了。 --------------------编程问答-------------------- 定义返回数据类型 --------------------编程问答--------------------
get:RequestString
Post:RequestForm。你试试。我也是刚学jquery --------------------编程问答-------------------- $.get({
url: url,
data: data,
success: success,
dataType: dataType
}); --------------------编程问答-------------------- Response.Write("{ \"username\" : "+"\"username\""+" , \"content\""+ : "+"\"content\""+"}"); --------------------编程问答-------------------- Response.Write("{ username : '"+username+"' , content : '"+content+"'}");
这句之前你要有个清空输出的代码
Response.Clear();
然后才是Response.Write("{ username : '"+username+"' , content : '"+content+"'}");
--------------------编程问答-------------------- 各位别玩概念啊,给点例子看看啊 --------------------编程问答-------------------- $.get({
url: url,
data: data,
success: success,
dataType: dataType
});
楼上的这个该怎么写啊,下面几位的我都试过,不行 --------------------编程问答-------------------- Response.Write("{ \"username\" : "+"\"username\""+" , \"content\""+ : "+"\"content\""+"}"); 这个怎么样 我感觉是你输出的 文本问题 如果你直接输出json格式问题 text 看看 能不能 显示
$.get("get3.asp", {--------------------编程问答--------------------
username : $("#username").val() ,
content : $("#content").val()
}, function (data, textStatus){
var username = data.username;
var content = data.content;
var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>";
$("#resText").html(txtHtml); // 把返回的数据添加到页面上
},"text");
直接输出text试试 Response.Write("{ \"username\" : "+"\"username\""+" , \"content\""+ : "+"\"content\""+"}"); 这样不行吗 有js错误码? --------------------编程问答-------------------- 后台代码不要用aspx 要用ashx或则asmx,把数据序列化成JSON,前台用$.ajax,获取到的数据eval(json),直接变成数组对象了.我一直都是这么做的~~ --------------------编程问答-------------------- Response.Write("{ \"username\" : "+"\"username\""+" , \"content\""+ : "+"\"content\""+"}");这句话放进.aspx页面<%%>的有错啊 --------------------编程问答-------------------- 什么错误啊?
--------------------编程问答-------------------- Response.Write("{ \"username\" : \""+username+"\",\"content\":\""+content+"\"}"); 这样试试 每个属性值 需要添加引号的 --------------------编程问答-------------------- 试试这个 --------------------编程问答-------------------- 我把json改为text之后运行你的这个得到了已有评论:
undefined:
undefined
但是我要返回的是json数据啊 --------------------编程问答-------------------- 怎么样捏,有什么办法可以做吗?,要不你们再帮我顶一下吧 --------------------编程问答--------------------
补充:.NET技术 , ASP.NET