2017-05-08 58 views
0

我在我的HTML代码,调用时,它的点击AJAX功能不运行PHP文件

HTML的AJAX功能的图标:

<i id="9" class="fa fa-star-o fa-2x pull-right"></i> 

jQuery的& AJAX:

$('document').ready(function() 
{ 
$(".fa-star-o").click(function(){ 
    fieldId= this.id; 
    $.ajax({ 
     type: 'POST', 
     url: 'edit.php', 
     data: {fieldId: fieldId}, 
     success: function(response){ 
      if(response == 'true'){} 
     } 
    }); 
}); 

的问题是,这是没有运行的PHP文件(edit.php)

编辑:我有multipl在页面中的图标与类fa-star-o,不知道这是一个问题

编辑(已解决):看起来像在我的PHP文件我有一个错误获取$ _POST变量(UserId改为userId),我能够看到错误的唯一方法就是像Mahesh所说的那样做,并在成功后做一个console.log(response)。

+1

检查控制台以查找错误 – Omi

+0

您如何知道PHP文件未运行?你确定*? – Carcigenicate

+0

控制台没有错误 –

回答

1

尝试查询是这样的:

$.post('/edit.php', { data: {fieldId: fieldId} }, function(result) { 
    ... 
}); 

看看会发生什么响应。

+0

仍然不工作 –

+0

@ rafael-duarte尝试引用元素ID。正如你所说,你可以有几个元素的类“fa-star-o”。 –

+0

事情是我动态加载多个图标,我将不得不为他们中的每一个创建一个函数,但我试图看到它使用console.log(fieldId)在控制台中获取的id,它获取正确对象,真爱。 –