Javascript 在所有ajax post请求之前运行函数
如果我在输入字段中键入脚本并发布数据,ajax会提交数据,那么我的数据库中就有一个脚本。当我检索数据时,脚本会自动在浏览器中运行。我尝试做的是在发送ajax请求之前,我会过滤和转义html标记,然后我会发布数据,但是有很多ajax调用。是否有可能在发送请求之前自动运行全局函数 以下是我的功能:Javascript 在所有ajax post请求之前运行函数,javascript,html,ajax,escaping,xss,Javascript,Html,Ajax,Escaping,Xss,如果我在输入字段中键入脚本并发布数据,ajax会提交数据,那么我的数据库中就有一个脚本。当我检索数据时,脚本会自动在浏览器中运行。我尝试做的是在发送ajax请求之前,我会过滤和转义html标记,然后我会发布数据,但是有很多ajax调用。是否有可能在发送请求之前自动运行全局函数 以下是我的功能: function escapeInput(obj) { for (var prop in obj) { obj[prop] = String(obj[prop])
function escapeInput(obj) {
for (var prop in obj) {
obj[prop] = String(obj[prop])
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
}
函数转义输入(obj){
用于(obj中的var prop){
obj[prop]=字符串(obj[prop])
.更换(/&/g,“&;”)
.替换(/“/g,”))
.替换(/'/g'';'))
.替换(//g',);
}
}
AJAX是如何触发的?使用表格提交
?使用XMLHttpRequest/fetch?你能举个例子吗?