サーバーから Ajax 呼び出しを取得できません。私は SVN バージョン管理を使用しており、私のコードは私の側で機能しますが、コードを本番側にプッシュした後に問題が発生します。
コードは、私の側では FF、Chrome、および IE で動作します。
サーバーの場合、FF と chrome は動作していますが、IE だけに問題があります。
ここで誰かが私を助けてくれるかどうか疑問に思っていました。どうもありがとう。
私は持っている
//call ajax function
callAjaxToCheck();
//call this function if there are errors
//I am getting Not connect.\n Verify Network error whose status == 0 when using IE on server side only!!!!!
function error_loading(jqXHR, exception){
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
function success(data) {
if (data=='jump') {
$.getScript('inc/haha.js', function() {
codes....
});
}
}
function callAjaxToCheck(){
$.ajax({
url: 'Session.php',
success: success,
dataType: "text"
error: error_loading
});
}
更新されたコード:
サーバー側のファイルを参照してください。
私のajax関数が呼び出されていると確信しています...
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
session_start();
if(isset($_POST['switch'])){
$_SESSION['image']=$_POST['switch'];
}
echo $_SESSION['image'];