写在前:出现跨域问题,后台也可以解决。
js 发送ajax请求五个步骤详解:
第一步:
var xhr = new XMLHttpRequest();
//全局定义 创建 XMLHttpRequest() 异步对象
第二步:
xhr.onreadystatechange = calback1
//在事件内 设置回调函数
第三步:
xhr.open("GET","http://s.plcloud.music.qq.com/fcgi-bin/fcg_yqq_song_detail_info.fcg?songmid={$SongMid}",true);
//与服务器建立链接
第四步:
xhr.send();
//向服务器发送数据,本例中无参数
第五步:
function calback1 () {
if(xhr.readyState == 4 && xhr.status == 200) {
var res = xhr.responseText
res = JSON.parse(res)
console.log(res)
}
}
// 设置回调函数并处理数据
jq:ajax请求
$.ajax({
type: "GET",
url: "http://s.plcloud.music.qq.com/fcgi-bin/fcg_yqq_song_detail_info.fcg?songmid={$SongMid}",
success: function(e) {
console.log(e)
},
error: function() {
console.log('失败')
}
})