$(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
答案 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,