为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery基础(五)一Ajax应用与常用插件

陶老实 其它
难度中级
时长 3小时20分
学习人数
综合评分9.40
97人评价 查看评价
9.6 内容实用
9.2 简洁易懂
9.4 逻辑清晰
@慕粉D_董同学
无论什么方法,方法名后面是(参数1.,..),不是{参数1,.... };
1.没有数据的可以看看回调函数里是否传入参数data
2.在本地无法加载是因为传入的url里没有这个文件,在本地运行的可以在自己的绝对路径下创建.json文件
3.只显示一个li是因为逻辑里 index==3语句,故只执行一次,可以改为if(index<=3)即可加载前四个li
这个ajax讲的我有些找不到北了;

最新回答 / 慕莱坞9527
$.getScript() 就是执行加载到的js文件,所以加了那段代码也只是重复而已
是不是ajax,只要理解大概意思,到时候直接用,修改相应的参数代码就行了?请大神指点
$.ajaxSetup( {
type:"post",
dataType:"text",
success:function(data){
url:"http://www.imooc.com/data/check.php",
data: { num: $("#txtNumber").val() },
type:"post",
dataType:"text",
运行不出,请指教
$(function () {
$("#btnShow").bind("click", function () {
var $this = $(this);
$.getScript{"http://www.imooc.com/data/sport_f.js",function (){ $this.attr("disabled", "true");
});
})
});

已采纳回答 / Frank_Yuan
当你在ajaxSetup中写 data:{num:$("#txtNumber").val()} 实际上是取得当前的输入框的值 ——是一个空的字符串,这种写法相当于写 data:"",   个人认为当触发点击事件的时候,不会再去获取输入框的值,而是采用的全局配置的值。所以说当你用正确的程序去 传入 test 等字符串时,得到的结果应该和你说一样
为什么两个都是undefined,输出data,它是json格式的啊
真特么的费眼睛...
firefox可以直接通过ajax来请求得到,chrome会有同源策略的限制,无法访问
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery中的ajax应用 2、jQuery中的插件 3、jQuery中的工具类函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消