php – jquery ajax post – 如何获取数据?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – jquery ajax post – 如何获取数据?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含一系列图像的个人资料页面.我想使用jquery允许用户服务器删除图像并在不重新加载整个页面的情况下更新页面.当它成功时,它将从页面删除包含div的图像.我的删除功能PHP;很简单

delete.PHP

<?PHP 
if (isset($_POST['id'])) {     
    if (unlink($_POST['id'])) { 
        echo "success";
    } 
    else { 
        echo "failure"; 
    } 
} 
?>

(已经有用户身份验证,只是为了让他们进入调用delete.PHP页面.)

这是一个显示图像的htML一个一个地最多可以有5个这样的块:

<div class="Box">
  <img src="uploads/t_10DOT_22C_1111_1300370702_3.jpg" /> 
  <h5><a rel="external" href="uploads/10DOT_22C_1111_1300370702_3.jpg">See full version</a></h5> 
  <a href="#" id="10DOT_22C_1111_1300370702_3.jpg" class="delete" onclick="return ConfirmDelete();" >x</a>
  <div class="clear"></div> 
</div>

到目前为止,我的jQuery看起来像这样:

$(document).ready(function() {
$('#load').hide();
});

$(function() {
$(".delete").click(function() {
$('#load').fadein();
VAR commentContainer = $(this).parent();
var id = $(this).attr("id");
var string = 'id='+ id ;

$.ajax({
   tyPE: "POST",url: "delete.PHP",data: string,cache: false,success: function(data){
    commentContainer.slideUp('slow',function() {$(this).remove();});
    $('#load').fadeOut();
  }

 });

return false;
    });
});

我关心的部分是ajax帖子.成功部分如何实际运作?我需要在我的PHP文件中做什么才能让ajax知道删除是成功还是失败?

一旦ajax post请求完成执行你发送请求的文件,如果没有错误,你在“success”部分添加代码就会被执行,在这种情况下
success: function(data){
  /*The code you need*/
});

前一部分如果代码执行的地方,“data”变量包含你从PHP文件返回的任何内容,它可以是数据,它可以是一个简单的“true”或“false”,你选择发送什么来让你的jQuery知道它是否成功.

希望这个对你有帮助.

编辑注意:

function(applyData){
  if ( applyData.toString() == 'invalid' ){
    $('#pollError').html('Global styles cannot be modified.');
    $('#pollNotice').html('');
  }
  else{
    $('#pollNotice').html('The changes to the style have been applied.');
  }
});

前面的示例是“success”事件中函数内部可以执行的操作的实例.在那里我处理“无效”状态,否则它成功,之后我刷新几个DIV以无效或更新单个DIV以防成功.

这是执行的PHP

if ( !$db->isGlobal($id_css)){
  $data['id_poll'] = $id_poll;
  $data['id_css'] = $id_css;
  $data['css'] = $css;
  $db->applyCssChanges($data);
}
else{
  echo 'invalid';
}

脚本宝典总结

以上是脚本宝典为你收集整理的php – jquery ajax post – 如何获取数据?全部内容,希望文章能够帮你解决php – jquery ajax post – 如何获取数据?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。