JAVAScript向ASP传递参数并获取返回值?

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:31:18
文件1:CallTitle.asp
<%
Classid =Request("Classid")
.
.
.
.
.

If Classid <> "0" Then
Sql = "Select * From clistInfo Where cListInfo-Lock And ClistInfo_class = "&classid
Else
Sql = "Select * From clistInfo Where cListInfo-Lock"
End If
If Reco <>"0" Then
Sql = Sql + " And cListInfo_Recommendation"
End If
If Picdisplay <> "0" Then
Sql =Sql + " And ClistInfo_pic"
End If
Sql = Sql + " Order by ClistInfo_PublishTime Desc"
Set rs_list = server.createobject("adodb.recordset")
rs_list.open sql,conn,1,1
f=0
Response.Write sql
do while not Rs_list.eof and f<i
Response.Write
rs_list.movenext

f=f+1
loop
rs_list.close
set rsnews=Nothing
End Function
%>

上面的没有写完

其中一行 Respon

<Script Src="CallTitle.asp?Classid=1"><Script>
少加一个结束符</Script>
JS调用的话 被调用的文件输出文本的语法应该是JS语法 而不是ASP的Response.Write

1.asp
<Script Src="2.asp?Classid=1"></Script>
2.asp
<%
classid=request("classid")
%>
document.write("<%=classid%>")

JS用document.write来输出文本