不知道ajax能否优化action ? 我想换个思路来解决 问题,可是我不会,只能请教老师
本帖最后由 xilaianzxsc 于 2013-11-14 13:26:39 编辑
fabu_notice
有如下一句代码
<form .... action="fabunotice_TiJiao.asp">
在 fabunotice_TiJiao.asp中,进行访问数据库,如下:
<%
var web_conn
var web_sql
var web_rs
web_sql = ...此处略去
web_conn = Server.CreateObject("ADODB.Connection")
web_rs = Server.CreateObject("ADODB.Recordset")
web_conn.ConnectionString = ......此处略去
web_conn.Open() //连接数据库
web_rs.ActiveConnection = web_conn
web_rs.CursorType = 1 //设置游标类型
web_rs.LockType = 1 //设置锁定状态
web_rs.Open(web_sql,web_conn,3,2)
var check_array=Request.Form("vendor_fxk")
arr=check_array.split(',')//此命令正确
for(var i=0;i<arr.length;i++)
{
web_rs.addnew
web_rs("dtl_id") = my_rs("id")
web_rs("Vendorid") = arr[i]
web_rs.update
}
Response.Write("<script>alert('保存成功!');window.location.href='fabu_notice.asp';</script>")
%>
以上程序,都能正常运行.
但是,我有一个不满意的地方是:
当执行到最后一行的命令时(已标红色),由于程序正在执行fabunotice_TiJiao.asp,所以,
页面
先呈现出一个空白页,然后当用户点分击"保存成功"后,才跳转.
不满意的地方就是:那个空白页,真是难看.
我不知道是否有相关的技术,解决这个问题?
AJAX行吗?
如果行,请帮提供一下思路,谢谢.
------解决方案--------------------把fabunotice_TiJiao.asp的代码放在表单页的最后。
加一个if Request.Form<>"" then的判断。
------解决方案--------------------干嘛要一个单独的 保存成功的页面?
你应该直接输出 保存成功点了之后的页面 这个页面里面 可提示下 保存成功