Ajax请求没有触发,前面弹框都没问题,到Ajax就没反应了


有没有报错截图?

把那一块的源码截出来,缩进看着别扭

$.ajax({

type: "GET",

url: "test.json",

data: {username:$("#username").val(), content:$("#content").val()},

dataType: "json",

success: function(data){

$('#resText').empty(); //清空resText里面的所有内容

var html = '';

$.each(data, function(commentIndex, comment){

html += '<div class="comment"><h6>' + comment['username']

+ ':</h6><p class="para"' + comment['content']

+ '</p></div>';

});

$('#resText').html(html);

}

error: function(err){

alert(err)

}

});


$.ajax一般都是这么写的,你对照一下,你不妨在下面写一个error事件,捕获一下ajax的错误,看是不是请求出错了。

error: function(err){

alert(err)

}

你的ajax截图只到了success,如果没成功的话是应该进入到error的。

是不是少了 dataType: "json",参数


usernameValue 有没有alert出来?确定ajax调用了吗?

加上datType: "JSON",

同时url不要写根路径

你连项目名都没有……

修改完后,用f12调试看下,是否有报错,请求是否有发送

先加上dataType: "json" 试试

还不行的话 使用浏览器开发工具或者抓包工具看看返回数据是什么样子的

先打开调试界面,F12,然后重新调用方法,可以看到是哪里错了,network里面看一看你ajax请求的问题。

先加上dataType: "json”,保证ajax的写法不缺少东西。

先打开调试界面,F12,然后重新调用方法,可以看到是哪里错了,network里面看一看你ajax请求的问题。

先加上dataType: "json”,保证ajax的写法不缺少东西。

先打开调试界面,F12,然后重新调用方法,可以看到是哪里错了,network里面看一看你ajax请求的问题。

先加上dataType: "json”,保证ajax的写法不缺少东西。

首先,感谢大家,不过已经解决了,因为少导入了这个jquery.min.js

 少导入jquery还行

少导入了这个jquery.min.js

这个原因我们是猜不出来的

这个大神遇到了也没招。

记住经验教训吧

下次就能猜出来了,哈哈?

我去,这么神奇?好高级的操作

加我QQ3461896724我帮你看看