我有一个带有基本脚本的 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 应该保持不变。
最佳答案
如果 ajax 请求是全局的(默认情况下),请尝试:
$(document).ajaxSuccess(function (event, xhr, settings) {
console.log(xhr.responseText);
});
但是这将在所有 ajax 请求上触发,您需要以某种方式过滤它。
关于javascript - 是否可以在其他文件中获取 AJAX 成功变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20668855/