フェッチを通じて投稿リクエストを送信したいのですが、機能しません。
しかし、jQuery ajaxを介してそれを行うと、成功します。
私は2つの方法の違いを知りたいのですが、ここでフェッチの使用に問題がある場合:
fetch('http://localhost:8888/news',{
method:"post",
data:"code=7&a=8&b=9"
}).then(function(data){
data.json().then(function (json) {
}
Fetch
仕様は、主に2つの点でjQuery.ajax()
と異なります。
Fetch()から返されたPromiseは、応答がHTTP 404または500であってもHTTPエラーステータスで拒否しません。代わりに、正常に解決し(okステータスをfalseに設定)、ネットワーク障害またはリクエストの完了を妨げるものがある場合。
既定では、フェッチはサーバーからCookieを送受信しないため、サイトがユーザーセッションの維持に依存している場合、認証されていない要求が発生します(Cookieを送信するには、資格情報のinitオプションを設定する必要があります)。