使用Ajax向经典ASP发送信息
using Ajax to send information to classic ASP
我有一个重置按钮在我的html表。当它被点击时,它会获得与其行相关的信息,特别是'record ID'和'Active'。我试图将记录Id号发送到我的asp页面resetinbound。asp
这是我第一次使用AJAX,所以我不确定我所做的是正确的,但这里是点击的代码:
$(function(){
$('button').on('click', function(){
var tr = $(this).closest('tr');
var RecID = tr.find('.RecID').text();
var active = tr.find('.active').text();
alert('id: '+RecID+', Active: ' + active);
$.ajax({
type: "POST",
url: "resetInbound.asp",
data: RecID,
success: function() {
alert("I am back after sending data sucessfully to server.");}
});
// Ajax call ends
});
});
ASP文件代码:
Dim RecID
RecID = Request.QueryString("RecID")
我也试过请求。表格和请求。BinaryRead,但没有一个成功。看起来代码根本就没有到达ASP页面。我做错了什么?
AJAX参数的data
成员需要是指定每个参数的名称和值的对象。所以你需要改变这个:
$.ajax({
type: "POST",
url: "resetInbound.asp",
data: RecID,
...
});
:
$.ajax({
type: "POST",
url: "resetInbound.asp",
data: { "RecID": RecID },
...
});
然后你应该在你的ASP页面中收到一个命名参数:
strID = Request.Form("RecID")
如果你想让事情更容易调试,然而,使用GET
而不是POST
,并通过querystring/URL传递你的值:
$.ajax({
type: "GET",
url: "resetInbound.asp?recID=" + RecID,
...
});
然后通过Request.QueryString()
接收参数:
strID = Request.QueryString("recID")
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- ASP.net VB 详细信息视图插入:取消问题的 javascript 回发
- 通过单击“MVC 获取错误”中的“下一步”按钮 asp.net 在同一详细信息页面上显示记录
- 详细信息视图 ASP.Net 取消客户端的默认编辑模式
- 如何根据数据库中的信息在 coolgrid 中给出箭头方向和箭头颜色 asp.net
- 在编辑我的信息 (asp.net) 后获取 HTML 标记
- 如何在Angular和C#ASP.NET之间传递信息
- 带有表的ASP.NET MVC Jquery对话框显示行单击的详细信息
- ASP.NET MVC:强制web应用程序上的区域性信息
- 如何用ASP.NET向web用户显示本地化的日期和时间信息
- 使用Ajax向经典ASP发送信息
- asp.NET MVC将信息传递给PartialView
- 如何使用简单的 html 实现 asp.net 的母版详细信息或在标题部分包含标题链接
- 如何识别和存储文本框的更改详细信息,并在 Java 脚本中调用它 asp.net
- 确认提示信息(ASP.NET/VB)
- 如何在asp.net中使用javascript显示与所单击项目相关的信息
- 如何给出提示信息&之后将页面重定向到asp.net中的另一个按钮点击事件
- 在ASP.NET中使用YQL和JQuery获取股票信息