0

クロスドメインリクエストが難しいことを知ってローカルでコードを書いてテストしましたが、それを忘れていました。今、私は自分のコードを公開したいと思っています。

少し調べてみたところ、どうやら2つの選択肢があるようです

1 - jsonp dataType とコールバック関数を使用する
2 - jQuery.support.cors = true と crossDomain: true を ajax コードに追加するだけです

ofcurse の 2 番目のオプションははるかに簡単に思え、コードをそれほど変更する必要はありませんが、欠点は何ですか? jsonp を使用することにはいくつかの利点があると思いますか? サーバー側のコードがリクエストにjsonオブジェクトを返すことに言及する必要があります

別の質問ですが、JSONP リクエストで POST メソッドを使用してデータを送信できないのはなぜですか?

$.ajax({
 url:'".base_url()."site/remote_group_like/' ,
 dataType: 'jsonp', 
 jsonpCallback: 'getResources' ,
 type: 'POST',
 data: {url : url , domain : domain} , 
 success:function(data){
 },
 error:function(){
 },
});

コードを入力しましたが、リクエストtype: 'POST'を送信し続けますか? GETまた、火災バグで送信されている ajax リクエストが表示されないのはなぜですか?

4

0 に答える 0