ローカルで問題なく動作する $.getJSON() 呼び出しがいくつかありますが、ライブ サーバーにスクリプトをアップロードすると、500 internal error がスローされるだけです。他にもいくつかの ajax 呼び出し (json ではない) があり、いくつかは機能し、一部は機能しません..
$.getJSON() を呼び出すファイルに直接移動しようとしましたが、何も取得できません..単純なエラーではありません
元。
$.getJSON("file.php",
function(data){
console.log(data);
});
500 内部エラーをスローします。
でもこれは:
$.ajax({
type: "POST",
url: "file2.php",
data: {
val: '1'
},
success: function(data){
console.log(data);
}
});
動作するようです
file.php 内で、それが ajax リクエストであるかどうかを確認し、いくつかの値を配列に格納してから、それを json_encode($array); としてエコーします。
これらはすべてローカル マシンで動作しますが、ライブ サーバーでは動作しません
編集:解決策は、サーバー上のファイルを削除して再度追加することでした。