ホームページ > ウェブフロントエンド > jsチュートリアル > apicloud は AJAX リクエストを実装します (コード付き)

apicloud は AJAX リクエストを実装します (コード付き)

php中世界最好的语言
リリース: 2018-03-31 10:38:03
オリジナル
6604 人が閲覧しました

今回は、apicloud で AJAX リクエストを実装するための 注意事項 を紹介します。実際のケースを見てみましょう。

リクエストコードの取得:

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)});
};
});
ログイン後にコピー

POSTリクエスト - フォーム送信:

api.ajax({
url: 'http://www.xxx.com/path/form',
method: 'post',
dataType: 'text', //该参数若不传,则默认为json
data: {
values:{name: 'devlp', password: '123456'} //键值对
}
},function(ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
ログイン後にコピー

POSTリクエスト - 単一/複数のファイル、ファイルグループのアップロード:

りー

POSTリクエスト - バイナリストリームの送信:

api.ajax({
url: 'http://www.xxx.com/path/upLoad',
method: 'post',
data: {
files:{myfile: 'filepath'}
// filepath来自ios或者Android的文件系统中的任意文件。可设置多个文件,甚至是文件数组,如files:{myfile: 'filepath', myfile1: 'filepath1'}或者files:{'myfile[]': ['filepath', 'filepath1']}等
}
},function(ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
ログイン後にコピー

POSTリクエスト - ファイルストリームの送信:

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)});
};
});
ログイン後にコピー

POSTリクエスト - マルチパートデータ、ファイル、テキストフィールドは一緒に送信されます:

api.ajax({
url: 'http://www.xxx.com/path/body',
method: 'post',
data: {
stream:'filepath'
// filepath来自ios或者Android的文件系统中的任意文件
}
},function(ret,err){
if (ret) {
api.alert({msg:JSON.stringify(ret)});
} else {
api.alert({msg:JSON.stringify(err)});
};
});
ログイン後にコピー

POST リクエスト - アップロードの進行状況を表示:

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)});
};
});
ログイン後にコピー

[End API は api.ajax を使用してインターフェース データを読み取ります]

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){
//loading('进度:' + ret.progress);
}else{
api.alert({msg:'上传成功:\n' + JSON.stringify(ret)});
}
}else{
api.alert({msg:JSON.stringify(err)});
}
});
ログイン後にコピー

この記事の事例を読んだ後は、この方法を習得したと思います。よりエキサイティングな情報を求めてお越しください。php 中国語 Web サイトの他の関連記事にも注目してください。

推奨読書:

CORSを使用してWebApi Ajaxクロスドメインリクエストを実装する方法

フォームアップロードのajaxファイル非同期実装

以上がapicloud は AJAX リクエストを実装します (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート