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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ajax前台如何向后台传值呢,本人对ajax不懂,肯定大神帮助,在此谢谢了.相关的知识,希望对你有一定的参考价值。

参考技术A // ↓一般处理程序
<%@ 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>本回答被提问者采纳

前端ajax异步传值以及后端接收参数的几种方式

参考技术A 前台往后台传值呢,有很多种方式,大家听我细细道来。

第一种呢,也是最简单的一种,通过get提交方式,将参数在链接中以问号的形式进行传递。

后台往前台传值就要简单一些,单个数据或者封装数据可以直接使用return返回json数据给前台,如果是多个数据,可以使用```
PrintWriter进行传值,具体操作如下

非异步方式传值
非异步方式前台传递参数
1.与异步方式类似,使用form直接提交或者在链接中拼接参数即可。

2.后台接受参数方式不变,与异步方式完全相同。
非异步方式后台向前台传递数据

以上是关于Ajax前台如何向后台传值呢,本人对ajax不懂,肯定大神帮助,在此谢谢了.的主要内容,如果未能解决你的问题,请参考以下文章

ajax传值和返回值问题: 能够从前台传值给后台,但是后台的值怎么传给前台呢? 代码见补充(求详细解答

前端ajax异步传值以及后端接收参数的几种方式

前台jquery+ajax+json传值,后台处理完后返回json字符串,如何取里面的属性值?(不用springmvc注解)

MVC中前台如何向后台传递数据------$.get(),$post(),$ajax(),$.getJSON()总结

ajax向后台传值

jsp前台在利用Ajax向后台发起请求,如何判断后台数据库里的数据是不是发生过更新?