我正在使用以下代码从服务器接收一些数据。根据我的要求,它总是返回200 OK,并包含必需的数据。但是它不会触发成功或错误事件。如果有人可以帮助我,我将不胜感激。

$('body').on('click','a.btn_details',function(e){
            e.preventDefault();
            var _id = $(this).attr('id');
            var _data = {'action': 'product_details','product_id':_id};
            $.ajax({
                method: 'POST',
                url: '../common/products.php',
                dataType: 'json',
                data: _data,
                succes: function (resp) {
                    alert(resp.name);
                    return false;
                },
                error: function(resp){
                    alert("xd,vj,dfjbj");
                }
            });
            $('#prd_list_cont').hide();
            $('#prd_det_cont').show();
        });


提前致谢,

艾莎·扎法(Aisha Zafar)

最佳答案

您的Ajax请求中有一个错误。您需要将succes替换为success

success: function (resp) {
    alert(resp.name);
    return false;
},


祝好运

关于javascript - jQuery中的Ajax调用问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46786822/

10-12 12:25