Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未调用Jquery Ajax成功_Php_Jquery_Ajax - Fatal编程技术网

Php 未调用Jquery Ajax成功

Php 未调用Jquery Ajax成功,php,jquery,ajax,Php,Jquery,Ajax,Ajax调用工作,并通过取消链接删除文件,但不调用success。我在其他地方也使用同样的ajax函数,只是它与.click()事件一起使用,而不是.live()。这可能是问题所在吗 $('.picture_delete').live(“单击”,函数() { $.ajax({ url:'UrlWithArguments async: false, success: function () { alert("YAY!"); } });//js

Ajax调用工作,并通过取消链接删除文件,但不调用success。我在其他地方也使用同样的ajax函数,只是它与.click()事件一起使用,而不是.live()。这可能是问题所在吗

$('.picture_delete').live(“单击”,函数() {
$.ajax({

url:'UrlWithArguments

  async: false,
  success: function () {
      alert("YAY!");              
  } 
});//json });

这是正在执行的唯一相关代码行:

取消链接($deleteMe)

通常在返回200响应代码时调用success()函数。您的PHP代码是完成请求还是挂起


您是否尝试过使用Firebug等来查看PHP文件中的响应情况?

首先,您应该检查是否触发了onclick事件:

$('.picture_delete').live('click', function() {

  console.log('onclick event triggered'); //  or you can do: alert('onclick event triggered');

  $.ajax({
    url: 'UrlWithArguments',
    async: false,
    success: function () {
      alert('YAY!');              
    } 
  });
});
如果触发了onclick事件,则应检查ajax调用是否成功:

$('.picture_delete').live('click', function() {
  $.ajax({
    url: 'UrlWithArguments',
    async: false,
    error: function(jqXHR, textStatus, errorThrown) {
      console.log('AJAX call failed: '+textStatus+' '+errorThrown); //  or you can do: alert('AJAX call failed: '+textStatus+' '+errorThrown');
    },
    success: function () {
      alert('YAY!');              
    } 
  });
});

+1尽管我使用MVC,但这会让我