ajax实战
Posted Ado的日记本
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax实战相关的知识,希望对你有一定的参考价值。
背景:
周五老大写了两个接口, 让我写个demo练习使用ajax. 用GET请求展示, POST修改。由于之前没有做过交互,还遇到了一个跨域问题,折腾了好久,查了很多资料,也请教了朋友,收获颇丰.记录一下.
今晚临走前老大给我说让我自学Vue,又是忙碌充实的一段时间!
给的接口信息:
http://192.168.1.204:8090/manager
/user/list
/user/get/{id}
/user/edit/{id}
edit 参数 userId, username, nickName, sex, address
sex 1 男 2 女
代码:
初始化
var baseURL = 'http://192.168.1.204:8090/manager';
function init(){
$.ajax({
url: baseURL + '/user/list',
type: 'GET',
dataType: 'json',
}).done(function (res) {
let userList = $(` 模板 `) //ES6的模板字符串
$('#userList_1').append(userList)
}
}).fail(function () {
alert('初始化失败!')
})
}
查询
function readingUser(id) {
$.ajax({
type: 'GET',
url: baseURL + '/user/get',
dataType: 'JSON',
data: {
userId: id,
}
}).done(function (res) {
//把数据展示出来
}).fail(function () {
alert('读取失败!')
})
}
修改
function edit(){
$.ajax({
type: 'POST',
url: baseURL + '/user/edit',
data: $('#from1').serialize(),
// data: {
// "userId": $('#userid_1').val(),
// "username": $('#username_1').val(),
// "nickName": $('#nickname_1').val(),
// "sex": $('#sex_1').val(),
// "address": $('#address_1').val(),
// },
}).done(function(){
window.location.reload();
}).fail('修改失败!')
}
完整代码:
https://github.com/Jamamm/demos/blob/master/javascript/demo%20-%20ajax.html
以上是关于ajax实战的主要内容,如果未能解决你的问题,请参考以下文章
solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例
Ajax 片段元标记 - Googlebot 未读取页面内容
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段