探索Ajax:从异步HTML到XML数据处理
1. 传递JavaScript代码
在处理服务器响应时,有一种未被充分考虑的选择是在 responseText 中传递JavaScript代码。由于JavaScript源代码和HTML页面中的其他内容一样,都是由纯文本语句组成的,因此可以通过 responseText 属性从服务器返回JavaScript源代码。
可以使用JavaScript的 eval() 方法来执行这段代码,示例如下:
eval(object.responseText);
假设服务器脚本返回字符串 "alert('Hello World!');" ,在这种情况下, eval() 方法会将其作为JavaScript语句执行,弹出一个显示 'Hello World!' 并带有“确定”按钮的对话框。
2. 扩展库的建议
当前的 myAHAHlib.js 只是对AHAH(异步HTML和HTTP)的简单实现,有很多方面可以改进和扩展,以下是一些建议:
- 支持POST请求 :目前仅支持GET请求,可考虑修改函数以支持POST请求。
- 实现用户反馈 :在之前讨论的用户反馈功能,在 responseAHAH()
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



