クロムでのjquery ajaxに問題があります。Ajax は次のように結果をエコーします。
1||result goes here
ajax スクリプトは次のとおりです。
$("#load_cards").click(function() {
$("#load_cards").fadeOut('fast');
var form_data = {
query: 'cardpack',
page: page,
pack: pack
};
$.ajax({
type: "POST",
url: 'ajax.php',
data: form_data,
success: function(response)
{
response_d = response.split("||");
response_message = parseInt(response_d[0]);
response_html = response_d[1];
if (response_message == 1) {
hist = $("#card_pack_list").html();
$("#card_pack_list").html(hist+response_html);
page = page+1;
}
else {
}
$("#load_cards").fadeIn('fast');
}
});
});
問題は、Firefox と Opera は response_message を 1 として認識しますが、chrome は認識しないことです。それはなぜですか、どうすればそれを克服できますか? xampp仮想サーバーでスクリプトを実行しています。