网上流传的什么>中的asp无刷新,加个iframe,弄个js根本不能称之为无刷新.....
一下代码未区分大小写,请自行修改!
全静态无刷新思路:
//当前页面全局的 无数新调用
//示例调用一,直接调用asp
我的数据库有条
//示例调用二,事件调用ajax.asp
我的数据库有条
//示例二中ajax.asp代码
set rs = conn.execute(sql_str)
response.write document.getelementbyid('count').value = '&rs(count)&'
%>
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下省略部分html代码,只说明思路
//示例三 form表单onsubmit事件调用ajax.asp
//这句是必须的
//示例三ajax.asp代码
response.write alert('&request(a)&');//////或者写response.write document.getelementbyid('id').innerhtml='某些html代码';
%>
//////////////////////////////////////////////////////////////////////////////////////////////////
优点:
此种无刷新方法对比ajax技术的优势在于,这种方法所需要编写的代码更少,更简洁,开发速度更快,不用书写过于庞大复杂的js判断,同样利用js,但没有用到dom xml,同样有跨平台的优势,能达到ajax同样的用户体验效果,可以和ajax同时使用,不同功能的实现代码书写模式和流程,几乎相同,更易提高代码复用性,事实上只需建立2个文件就可以实现网站各种不同的功能
缺点:
因为此技术完全依靠js给url或者cookies赋值,然后通过url和cookies传参,但url和cookies参数大小和长度是有所限制的,所以无法像ajax那样传送大量信息除非仿照ajax或直接用ajax完成,不过我相信会找到更好的解决方案