jquery ajax向aspx.cs文件传值的问题
本帖最后由 qin123q 于 2013-12-15 11:22:10 编辑
不是用MVC架构的,我用的是传统的三层架构,ajax怎么向cs文件传值?
function take_all_data()
{
$.ajax({
type: "POST",
url: “WebForm1.aspx / AllData", //这样写对吗?
data: {},
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (msg) {
if (msg.d != 0) {
}
}
public DataSet AllData()
{
........ //假设这里是怎么向数据库把表里面的数据读出来
向ajax传值 //1.假设输出的数据表是(姓名,年龄,性别)这个用Json怎么搞
//2假设我只是一个登录判断,如果成功 就像ajax发送一个 success_ok 字符串 失败就 发送一个 faile_no 怎么做
}
然后 AllData()怎么把读到的数据传递到ajax里面去,然后ajax又是如何接手的
------解决方案--------------------JQUERY 通过全局函数POST向服务器请求数据,function(data)中的data就是服务器aspx.cs返回的数据,
服务器通常通过response.write(data)的方式实现和前端jquery交互.
如
HTML:
<script type="text/javascript">
$f("#button1".click(function(){
$.post("user.aspx",{name =$("#txtname").val())},
function(data) {
$.("#divuser")
.empty()
.html(data);//显示服务器返回的数据
})
</script>
CS:
<%
//省略。。。
strHtml ="<div>name : WANG xx</div>"
response.write(strHtml); //让客户端jquery post接收的数据
%>