ASP.NET MVCのような多くのアーキテクチャには、contentTypeとしてJSON.stringifyを処理する機能が組み込まれていることは知っていますが、私の状況は少し異なるため、将来誰かに役立つ可能性があります。私はそれが私に時間を節約したであろうことを知っています!
私のhttpリクエストは、IBM(AS400環境)のCGI APIによって別のサブドメインで処理されているため、これらのリクエストはクロスオリジンであるため、jsonpです。私は実際にjavascriptオブジェクトを介してajaxを送信します。これが私のajaxPOSTの例です:
var data = {USER : localProfile,
INSTANCE : "HTHACKNEY",
PAGE : $('select[name="PAGE"]').val(),
TITLE : $("input[name='TITLE']").val(),
HTML : html,
STARTDATE : $("input[name='STARTDATE']").val(),
ENDDATE : $("input[name='ENDDATE']").val(),
ARCHIVE : $("input[name='ARCHIVE']").val(),
ACTIVE : $("input[name='ACTIVE']").val(),
URGENT : $("input[name='URGENT']").val(),
AUTHLST : authStr};
//console.log(data);
$.ajax({
type: "POST",
url: "http://www.domian.com/webservicepgm?callback=?",
data: data,
dataType:'jsonp'
}).
done(function(data){
//handle data.WHATEVER
});