Javascript 在所有ajax post请求之前运行函数

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])

如果我在输入字段中键入脚本并发布数据,ajax会提交数据,那么我的数据库中就有一个脚本。当我检索数据时,脚本会自动在浏览器中运行。我尝试做的是在发送ajax请求之前,我会过滤和转义html标记,然后我会发布数据,但是有很多ajax调用。是否有可能在发送请求之前自动运行全局函数

以下是我的功能:

function escapeInput(obj) {
    for (var prop in obj) {
        obj[prop] = String(obj[prop])
            .replace(/&/g, '&')
            .replace(/"/g, '"')
            .replace(/'/g, ''')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;');
    }
} 
函数转义输入(obj){
用于(obj中的var prop){
obj[prop]=字符串(obj[prop])
.更换(/&/g,“&;”)
.替换(/“/g,”))
.替换(/'/g'';'))
.替换(//g',);
}
} 

AJAX是如何触发的?使用表格
提交
?使用XMLHttpRequest/fetch?你能举个例子吗?