为什么From Data位置跟视频里显示的效果不一样?
来源:3-5 Ajax函数的详细说明
电磁护盾
2020-02-24 10:02:14
还有<script type="text/javascript"></script> 是不是既可以写在head标签里 也可以写在body标签里?


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-3.4.1.js"></script>
<script type="text/javascript">
$(function(){
$.ajax({
"url":"/ajax/news_list",
"type":"post",
"data":{"t":"pypl","abc":"123","uu":"777"},
//"data":"t=pypl&abc=123&uu=777",
//"dataType":"text",
"dataType":"json", //jQuery的ajax函数会自动将服务器返回的文本解析成json对象
"success":function(json){//json是指服务器返回的数据,已经被转换成json对象
console.log(json);
for(var i=0;i<json.length;i++){
$("#container").append("<h1>"+json[i].title+"</h1>");
}
},
"error":function(xmlhttp,errorText){
console.log(xmlhttp);
console.log(errorText);
if(xmlhttp.status=="405"){
alert("无效的请求方式");
}else if(xmlhttp.status=="404"){
alert("未找到URL资源");
}else if(xmlhttp.status=="500"){
alert("服务器内部错误,请联系管理员");
}else{
alert("产生异常,请联系管理员");
}
}
})
})
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>1回答
同学你好!
$(function(){});函数会等页面加载完之后在执行。所以本次案例中写在head标签或二者body标签中都是可以的
Form Data和视频不同,是显示格式的问题,你点击下面可以切换显示格式

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题