fetch使用及びJS送信値の受信方法

1230 ワード

fetchの基本方式を使う:

fetch('https://mywebsite.com/endpoint/', {
 method: 'POST',
 headers: { 'Accept': 'application/json', 'Content-Type': 'application/json'},
 body: JSON.stringify({ username: 'username', password: 'password'})
 }).then(function(res){
 console.log(res)
 })
方式一:headers定義を追加する
headersヘッドの定義は以下の通りである.

headers: {'Content-Type': 'application/x-www-form-urlencoded'},
同時にbody传値は以下のような方式を使います.

body:'username='+uname+'&password='+password
phpでは次のように受信します.

input('username')
方式二:phpでの受け取り方を変える
受け方は以下の通りです.

$arr = file_get_contents("php://input");
文字列オブジェクトを返します.使用値は以下のような処理が必要です.

$result=array();
 foreach (explode('&', $arr) as $t){
 list($a,$b)=explode('=', $t);
 $result[$a]=$b;
 }
この場合、以下のようにして送信値を受信することができる.

$result['username']
締め括りをつける
以上は小编で绍介したfetchの使い方とJSの受信方法です.皆さんに助けてほしいです.もし何か疑问があれば、メッセージをください.小编はすぐに返事します.