Ajax前台如何向后台传值呢,本人对ajax不懂,肯定大神帮助,在此谢谢了.

 我来答
雨月蓝
2012-03-05 · TA获得超过765个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:254万
展开全部
// ↓一般处理程序
<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

public void ProcessRequest (HttpContext context) {
int id = 0;
int.TryParse(context.Request.Form["id"], out id);//接收参数
string name = context.Request.Form["name"];

//这里进行数据处理 或 对数据库的操作

context.Response.ContentType = "text/plain";//返回数据类型
context.Response.Write("id:" + id + " name:" + name);//返回数据
}

public bool IsReusable {
get {
return false;
}
}

}

// ↓ 页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %>

<!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>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">

function btnClick() {
var tb = document.getElementById("tb");
var idIndex = tb.rows[0].cells[0].getElementsByTagName("input")[0].value;
var nameIndex = tb.rows[0].cells[1].getElementsByTagName("input")[0].value;
$.ajax({
url: '/Test/ReturnStr.ashx',//ajax提交路径
type: 'post',//提交方式
data: { id: idIndex, name: nameIndex },//提交参数
success: function (result) {//ajax请求完成时执行,result为返回的结果
alert(result);
},
error: function () {
alert("ajax请求处理错误");
}
});
}
</script>
</head>
<body>
<table id="tb">
<tr><td><input type="text" /></td><td><input type="text" /></td></tr>
</table>
<input id="xx" type="button" value="提交" onclick="btnClick()"/>

<form id="form1" runat="server">
<div>

</div>
</form>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式