是否可以在其他文件中获取 AJAX 成功变量的值

Is it possible get value of an AJAX success variable in other file?

本文关键字:成功 AJAX 变量 获取 其他 文件 是否      更新时间:2023-09-26

我有一个带有基本脚本的file.tpl:

<script type="text/javascript">
    ...        
    console.dir(resultdata);
    ...
</script>

然后我有另一个文件.js带有此功能:

function editProductAttribute (url, parent){
    $.ajax({
    ...
    success: function(resultdata) {
    ...
    }
}

我需要的是,当 editProductAttribute() 中的 ajax 请求完成时,在 file.tpl 中运行 console.dir(resultdata)。

考虑一下,只有file.tpl可以修改,file.js应该保持不变。

如果 ajax 请求是全局的(默认情况下),请尝试:

$(document).ajaxSuccess(function (event, xhr, settings) {
    console.log(xhr.responseText);
});

但这将在所有 ajax 请求上触发,您需要以某种方式过滤它。