关于ajax函数的一个小问题

关于ajax函数的一个小问题

1:语法:$.ajax(options),这个options是什么意思?ajax函数里除了能放JSON对象还能放什么呢?

2:在视频中

$(function() {
		$.ajax({
			"url" : "/ajax/news_list",
			"type" : "get",
			"data" : "t=tiobe",
			"dataType" : "json",
			"success" : function(json) {
				console.log(json);
				for(var i=0;i<json.length;i++){
					$("#container").append("<h1>"+json[i].title+"</h1>");
				}
			}
		})
	});

ajax函数里放的是JSON对象,这个我懂,但是为什么最后的success这个参数,不符合JSON的规则呀?前面几个都是以键值对的字符串并且用双引号包裹,但success这个后面直接是放一个function,而不用双引号,这样是JSON对象吗?

请老师解答一下,谢谢老师!

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好!$.ajax(options)中的options就是一些参数,比如url,type,success这些内容。

关于success后返回的是一个function,这个是语法规则的要求,sucess返回的类型就为function

这里注意一下,url、type、data、success这些参数及他们的值不是json,这些都是$.ajax()中的参数,在dataType中指定了类型为json,success的funtion(json),这里的json才是json数据。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • MasonM 提问者 #1
    老师,那如果url、data、type和success这些以及他们的值不是json,那为什么说$.ajax()里可以传入一个json对象呢?
    2019-04-05 11:56:37
  • 好帮手慕珊 回复 提问者 MasonM #2
    你好!success后的function(json)中的参数就是json就是一个json的对象,你看后面不就是从这个json对象中开始取数据了嘛。祝学习愉快!
    2019-04-05 18:46:40
  • MasonM 提问者 回复 好帮手慕珊 #3
    老师我知道success后的function(json)中的参数就是json就是一个json的对象. 但我问的是$.ajax()的括号里,不是可以传入一个json对象吗?那为什么你说url、type、data、success这些参数及他们的值不是json? 谢谢老师!
    2019-04-05 18:52:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师