Jquery .load函数响应

时间:2017-09-15 12:54:15

标签: php jquery

我正在尝试在div元素<div id="divname"></div>

中显示PHP脚本的响应
jQuery('#divname').load('TEST.php',{
  'id' : id
});  

我的代码按预期工作,并在此div中成功插入«1»。

TEST.php文件:

<?php
  echo '1';
?>

...但我也想在使用jQuery的同时提醒响应,有点像这样:

jQuery('#divname').load('TEST.php',{
  'id' : id
}, 
alert(response); //????
);  
你能帮助我吗?

3 个答案:

答案 0 :(得分:2)

如上所述,我会使用$.ajax进行此操作:

return fetch('/path', {timeout: 500}).then(function() {
  // successful fetch
}).catch(function(error) {
  // network request failed / timeout
})

然后,您可以检查操作是成功完成还是失败(失败)。

在done函数中,data是从请求返回的数据。

答案 1 :(得分:1)

使用回调函数documentation

jQuery('#divname').load('TEST.php',{
       'id' : id
  },  function() {
  alert( "Load was performed." );
});

答案 2 :(得分:0)

查看有关回调工作原理的this帖子。下面的代码应该按照您的预期工作。

jQuery('#divname').load('TEST.php',{
    'id' : id
}, response => alert(response));