Dieses Mal bringe ich Ihnen Apicloud zum Implementieren von AJAX-Anfragen (mit Code). Was sind die Vorsichtsmaßnahmen für Apicloud zum Implementieren von AJAX-Anfragen?
Anfragecode abrufen:
1 2 3 4 5 6 7 8 9 | api.ajax({
url: 'http://m.weather.com.cn/data/101010100.html' //天气预报网站的WebService接口
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST Anfrage-Formular-Übermittlung:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | api.ajax({
url: 'http://www.xxx.com/path/form' ,
method: 'post' ,
dataType: 'text' ,
data: {
values:{name: 'devlp' , password: '123456' }
}
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST-Anfrage – einzelne/mehrere Dateien, Dateigruppen-Upload:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | api.ajax({
url: 'http://www.xxx.com/path/upLoad' ,
method: 'post' ,
data: {
files:{myfile: 'filepath' }
}
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST-Anfrage – Binär-Stream senden:
1 2 3 4 5 6 7 8 9 10 11 12 13 | api.ajax({
url: 'http://www.xxx.com/path/body' ,
method: 'post' ,
data: {
body: 'textbits'
}
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST-Anfrage – Datei-Stream senden :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | api.ajax({
url: 'http://www.xxx.com/path/body' ,
method: 'post' ,
data: {
stream: 'filepath'
}
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST request-Multipart-Daten, Datei- und Textfelder zusammen übermittelt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | api.ajax({
url: 'http://www.xxx.com/path/multipart' ,
method: 'post' ,
data: {
values:{name: 'devlp' , password: '123456' },
files:{file: 'fs://test.png' }
}
}, function (ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
|
Nach dem Login kopieren
POST-Anfrage – Upload-Fortschritt anzeigen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | api.ajax({
url: 'http://www.xxx.com/path/multipart' ,
method: 'post' ,
report: true,
data: {
values:{name: 'devlp' , password: '123456' },
files:{file: 'fs://test.png' }
}
}, function (ret,err){
if (ret){
if (0 == ret.status){
} else {
api.alert({msg: '上传成功:\n' + JSON.stringify(ret)});
}
} else {
api.alert({msg:JSON.stringify(err)});
}
});
|
Nach dem Login kopieren
[End-API verwendet api.ajax, um Schnittstellendaten zu lesen]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <!DOCTYPE HTML>
<html>
<head>
<meta charset= "utf-8" >
<meta name= "viewport" content= "maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<title>test</title>
</head>
<body>
<button onclick= "showPersonInfo()" >点我获取数据</button>
</body>
<script type= "text/javascript" src= "../script/api.js" ></script>
<script>
function showPersonInfo(){
api.showProgress();
api.ajax({
url: 'http://192.168.0.10/get.php' ,//如果地址访问不到会请求出错,请填写自己的接口地址
method: 'get' ,
cache: 'false' ,
timeout:30,
dataTpye: 'json' ,
}, function (ret,err){
api.hideProgress();
if (ret){
for ( var i=0;i<ret.length;i++){
var html='<br> '+' ID: '+ret[i].id+' <br> '+' 姓名: '+ret[i].name+' <br> '+' 性别: '+ret[i].sex+' <br> '+' 年龄'+ret[i].age;
document.write(html);
}
} else {
api.alert({msg:( '错误码:' +err.code+ ';错误信息:' +err.msg+ '网络状态码:' +err.statusCode)});
}
});
}
</script>
</html>
|
Nach dem Login kopieren
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So implementieren Sie eine domänenübergreifende WebApi-Ajax-Anfrage mit CORS
Ajax-Datei-asynchrone Implementierung des Formulars hochladen
Das obige ist der detaillierte Inhalt vonapicloud implementiert AJAX-Anfragen (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!