当前位置:编程学习 > asp >>

AJAX如何调用asp函数方法

需要实现的问题是,当扫描枪把编号扫描到文本框时,文本框就触发查询事件,去查询这个ID所对应的这条数据。目前ID触发了这个ajax事件,但是不知道ajax事件中怎样去调用已经写好的函数方法,求救! 写好的函数方法名为: SMQByProIdRs(Proid); Ajax调用方法为: function smq(Proid) { alert(Proid); // 这里该怎么调用啊 //var url = "smq.asp?Proid="+escape(Proid)+new Date().getTime(); // 2. 设置回调函数 xmlHttpRequest.onreadystatechange = jg; // 3. 初始化XMLHttpRequest组件 xmlHttpRequest.open("GET",url,true); // 4. 发送请求 xmlHttpRequest.send(null); } }
追问:这个回调函数我写了,现在问题是//var url = "smq.asp?Proid="+escape(Proid)+new Date().getTime();这句话不对,因为smq.asp文件代码一个封装的查询方法这样好像不行,smq.asp文件代码如下:
<% 
'Function SMQByProIdRs(Proid)
dim rsq
dim sqlstr
Proid=request("Proid")
sqlstr="select * from news  where Proid ='"&Proid&"'"
set rsq=server.createobject("adodb.recordset")
rsq.open sqlstr,conn,1,1  
' If rsq.eof Then
 '  response.Write("没有数据")
' Else
  response.Write rsq("title")
  'set SMQByProIdRs = rsq
' End If  
 'End Function
%>如果我要返回整条记录呢,通过ID查询后的记录返回到ajax200的状态中,然后再把每个字段写入到表单中
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,