kameoyaji_2回答ポイント 100ptウォッチ 1

jqueyにて、post時にjsonpで指定したcallbackはpostされないのでしょうか?

下記のソースを作成し実行しています。
$.ajax({
type: 'get',
url: 'http://hogehoge/api/',
type: 'post',
dataType: 'jsonp',
jsonp : 'callback',
timeout : 1000,
data: {
'action': 'list'
},
success: function(data, dataType, arg3){
// 正常終了
alert(JSON.stringify(data));
},
error : function(XMLHttpRequest, textStatus, errorThrown){
alert("error");
}
});
サーバサイドは、phpにて作成して、type: 'get',で指定すると、正常に動作することを確認しています。
type: 'post' に変更すると、正常に動作しません。
又、サーバサイドは、html上で、formを使用して method="POST" で実行すると正常であることを確認しています。
ajax使用時の違いは、type: 'post'に指定した時に、http://hogehoge/api/?callback=jQuery11・・・・・・とURL側に、
callbackの名前が設定されてしまっていることになります。
この、?callback=jQuery11…もpostで送信させるようにさせることは出来ない物でしょうか?
ご存知の方いらっしゃいましたら、ご指導いただければ幸いです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-01-08 12:29:02
終了日時
2014-01-15 12:30:07
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ajax358JSONP16XMLHTTPRequest40PHP7798JSON138HTML5036サーバ4580URL11376ERROR176

人気の質問

メニュー

PC版