我试图通过将 session token (由服务器通过浏览器 cookie 匹配)作为参数附加到从我的网络应用程序发出的每个 AJAX 请求来保护我的 AJAX 调用。
我想避免必须在每个 Ajax.Updater()
请求中将 token 指定为附加参数,因为这很快就会变得繁重。所以我认为将这个 token 自动附加到全局的每个请求可能会更有效。
我想知道 Ajax.Responder
是否可以处理这个问题。似乎它应该能够在发出任何 Ajax 请求之前拦截它,并在发送之前修改参数以添加 token 。但是,我不知道我将如何去完成它。我是否需要对“Ajax.Responder”进行原型(prototype)设计,并“内置”一个附加参数?或者有更简单的方法吗?
我对 Ajax.Responder
的理解有点薄弱,所以如果有人能在他们的回答中阐明为什么这可能或不可能,我们将不胜感激。
最佳答案
我遇到了类似的问题,最终为 Ajax.Request 类实现了一个简单的 addParameters() 方法扩展,以便为 GET 和 POST 请求完成此操作。
您可以在此处查看实现:https://gist.github.com/3212413 .
欢迎反馈!
关于javascript - 我可以使用 Ajax.Responder 向 PrototypeJS Ajax 请求添加参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5651564/