$.ajax({
まで正常に動作するJavaScriptがあります。その後、ただローダーでハングアップし、何も起こりません。ajax成功コールバックが機能しない
$(function() {
$('.com_submit').click(function() {
var comment = $("#comment").val();
var user_id = $("#user_id").val();
var perma_id = $("#perma_id").val();
var dataString = 'comment='+ comment + '&user_id='+ user_id + '&perma_id=' + perma_id;
if(comment=='') {
alert('Please Give Valid Details');
}
else {
$("#flash").show();
$("#flash").fadeIn(400).html('<img src="ajax-loader.gif" />Loading Comment...');
$.ajax({
type: "POST",
url: "commentajax.php",
data: dataString,
cache: false,
success: function(html){
alert('This works');
$("ol#update").append(html);
$("ol#update li:first").fadeIn("slow");
$("#flash").hide();
}
});
}
return false;
});
});
サーバーから正常に応答してもよろしいですか? –
「コメントを読み込む」以外は何も起こりません。何も起こりません。 – Sygon
成功コールバックに気を使う前に、サーバーが成功を表す応答を送信していることを確認してください。実際に何が起きたのかを見るために、エラーコールバックを処理することもできます。 –