是否有可能在其他文件中获得AJAX成功变量的值?

时间:2013-12-18 21:32:38

标签: javascript ajax jquery

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

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

然后我有另一个带有此功能的file.js:

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

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

考虑一下,只能修改file.tpl,file.js应保持不变。

1 个答案:

答案 0 :(得分:1)

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

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

但是这会在所有ajax请求中触发,你需要以某种方式过滤它。