如何用ajax传递值?
本帖最后由 xilaianzxsc 于 2013-10-15 08:09:13 编辑
login.asp中
function login_onblur()
{
var yhid=document.getElementById("yhid").value;
var url="cheshi.asp?usercode="+escape(yhid);
request.open("GET",url,true);
request.onreadystatechange=updatepage;
request.send(null);
}
function updatepage()
{
if (request.readyState == 4 && request.status==200)
{
document.getElementById("gysname").value=这里需要填入的是cheshi.asp中rs("cvenname")的值。此处不会,请老师指导。
}
}
cheshi.asp中如下 (User_Code是字符型的)
<%
var sql
sql = "select A.User_code,A.User_name,A.User_PSD,CONVERT(varchar(100), P.Begin_date, 23) as Begin_date, CONVERT(varchar(100), P.END_date, 23) as END_date,Q.vendorCode,Q.cvenname FROM vendor_username A LEFT JOIN vendor_JiaoFei P ON A.vendorid=P.vendorid LEFT JOIN ba_vendor_all Q ON A.vendorid=Q.vendorid where A.if_active=1 and getDATE()>=P.Begin_date and getDATE()<=P.END_date and A.User_Code='" & Request.Querystring("usercode") & "'"
conn = Server.CreateObject("ADODB.Connection")
rs = Server.CreateObject("ADODB.Recordset")
conn.ConnectionString = "DSN=tianshen_odbc_web;User id=sa;pwd=;"
conn.Open() //连接数据库
rs.ActiveConnection = conn
rs.CursorType = 1 //设置游标类型
rs.LockType = 1 //设置锁定状态
rs.Open(sql) // 打开记录集.
此时应该就能取到rs("cvenname")的值了。那么如何把这个值,传回到login.asp中的表单中去呢?
%>
由于是初学,问的问题比较初级,还望海涵。
在此,先向大家表示感谢。
------解决方案--------------------先 Response.Write cvenname 然后 updatepage(data) 取data 里面的数据。测试看看吧。没搞过asp