ajax不向index.php发送数据

时间:2017-03-04 07:52:42

标签: ajax

$(document).on('click','.show_more',function(){
    var no = $(this).attr('id');
    $('.show_more').hide();
    $('.loding').show();
    $.ajax({
        type:'POST',
        url:'index.php',
        data:'id='+no,
        success:function(html){
            $('#show_more_main'+no).remove();
            $('.snne').append(html);
        }
    });
});

ajax没有发送数据到php我试试这个echo $ _POST [" id"]但是我得到通知:未定义索引:id错误也说 不推荐在主线程上使用同步XMLHttpRequest

1 个答案:

答案 0 :(得分:0)

升级到3.0以上的jquery版本以解决此问题。

此解决方案仅适用于某些情况:

而不是success方法使用done方法。

success:function(html){替换为done:function(html){

编辑

在代码async: true中添加此行。像这样:

$.ajax({
        type:'POST',
        url:'index.php',
        asyc: true,//<---- insert this
        data:'id='+no,