ホームページ >ウェブフロントエンド >jsチュートリアル >apicloudAJAX に基づくリクエストコードの収集 (絶対に詳細)
ここで、apicloudAJAX に基づくリクエスト コードのコレクションをお届けします。今からそれを皆さんと共有し、皆さんの参考にしてください。
リクエストコードを取得:
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 リクエスト - 単一/複数のファイル、ファイルグループアップロード:
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リクエスト - ファイルストリームの送信:
りー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 は pi を使用します。 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)}); } });
以上、皆さんの参考になれば幸いです。
関連記事:
jQueryajaxを使ってファイルアップロード機能を実装する方法
Yii +アップロード実装 AJAX アップロード写真 メソッド
以上がapicloudAJAX に基づくリクエストコードの収集 (絶対に詳細)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。