20、探索Ajax:从异步HTML到XML数据处理

探索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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值