IE 8 で jQuery を使用して get 呼び出しから応答を取得するのに問題があります。ここに私のコード:
$(document).ready(function() {
//Hide the Animation
$('#wait_generator').hide();
//If an element is being selected, run the function
$('#generator').change(function(){
//Display the animation
$('#wait_generator').show();
//GET - Request at get_process.php
//get_process simply returns a new dropdown window
$('#result_generator').hide(); //Hide results at first
$.get("get_process.php", {
//Variable 'func' set to generator
func: "generator",
//Variable selected
selected: $('#generator').val()
},
//GET - Response from PHP
function(response){
$('#result_generator').fadeOut();
setTimeout("finishAjax_generator('result_generator', '"+escape(response)+"')", 400);
})//End of GET Request;
return false;
});
});
//Displays the result
function finishAjax_generator(id, response) {
$('#wait_generator').hide();
$('#result_software').hide();
$('#'+id).html(unescape(response));
$('#'+id).fadeIn();
}
デバッグを行ったところ、IE 8 は JSON 表記の後に「関数」(または get 全体) コードを実行することすらできないことがわかりました。私は絶対URLと他のjQueryバージョンを試し、.phpファイルを変更してみました...誰か、解決策を見つけるのを手伝ってください。