jQuery .load功能响应



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

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

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

test.php文件:

<?php
  echo '1';
?>

...但是我也想同时使用jQuery提醒响应,以下是这样:

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

你能帮我吗?

正如已经评论的那样,我将使用$.ajax进行此操作:

$.ajax({
  url: "TEST.php"
})
  .done(function( data) {
    // alert( "Returned data: " + data );
    $('#divname').html(data);
  })
  .fail(function() {
    alert( "Loading failed" );
  });

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

在完成功能中,数据是从请求返回的数据。

使用回调函数,文档

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

查看有关回调工作的文章。下面的代码应按照您的期望工作。

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

最新更新