jQueryでAjax呼び出しを使用してJSONデータをサーバーに投稿しているときに、関数が成功モードにならないという問題に直面しています。Firefox の POSTER プラグインを使用して投稿すると、正常に投稿されます。同じコードスニペットとスクリーンショットを共有します。
function showSubscribeContent()
{
alert("*1*------- SUB CLICKED");
var myJSONData = '{"data":{"mode" : "subscribe","technologyareas":[1],"assettypes":["podcast","documents"]}}';
alert("*2*------- POSTING--------->"+myJSONData);
$('#subscribePage').html('<h1>POSTING...</h1>');
$.ajax({
type: 'POST',
url: 'https://tt.s2.acc.com/tt/subscribe-service/uid=sagar_mate',
data: myJSONData,
dataType: 'application/xml',
success: function(data) {
alert("*3*------- POSTED SUCCESSFULLY TO THE SERVER");
$('#subscribePage').html('<h1>POSTED</h1>');
} // Success Function
}); // Ajax Call
}
アラート番号1と2が表示されますが、 3は表示されません。
また、Firefox の POSTER プラグインを使って投稿すると、簡単に投稿されます。
応答は成功です。
AJAX 呼び出しを使用して同じデータを投稿できません。
ありがとう、アンキット