小编dan*_*ish的帖子

如何将php中的数据发送到jquery ajax成功处理程序,以防php抛出警告?

我正在尝试将数据从PHP发送到jQuery成功处理程序,然后处理该数据.

我只是通过php完成它echo,然后在ajax成功处理程序响应文本中收到echo字符串.这不是我的问题.

PHP:

function function_name() {
    $Id = $_POST['id'];
    if(/*condition*/){
        echo "yes";
    }
}
Run Code Online (Sandbox Code Playgroud)

JS:

$.ajax({
    type:'POST',
    data:{action:'function_name', id:ID},
    url: URL,
    success: function(res) {
        if(res == 'yes'){
            alert(res);
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

以上示例提醒是.到现在为止,每件事都是完美的

我的问题是假设如果PHP抛出任何警告,那么ajax成功响应文本将被填充两件事:

  1. 警告字符串
  2. php echo string,因此如果条件失败则为js.

如果有任何来自php的警告,将数据从php发送到ajax成功处理程序的最佳成功方法是什么?

javascript php ajax jquery

4
推荐指数
1
解决办法
1178
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

php ×1