システムをあるサーバーから別のサーバーに移動する必要があり、このページにアクセスしようとするとエラーが発生します。コードは稼働中のシステムとまったく同じですが、何らかの理由で現在は機能していません。
エラーを表示する JS コード:
var loadData = function(data) {
if(data)
data += '&offset=' + offset;
else
data = 'offset=' + offset;
var callback = {
success: function(o) {
try {
var data = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) { alert('e: ' + e + '\no: ' + o + '\ndata: ' + data + '\noffset: ' + offset + '\n Response Text:' + o.responseText); }
// removed a lot of pointless code (no error here)
}
YAHOO.util.Connect.asyncRequest('POST', 'json/dmrlist.php', callback, data);
}
これはアラートから出力されます。
これは「呼び出している」php コード (の始まり) ですが、スクリーンショットに見られるようにエラーがあります。
line 6: $JSON = json_decode($_POST['JSON']);
line 8: if($JSON->Depot)
line 9: $filter = " AND `Site` = '" . $JSON->Depot . "'";
基本的に $JSON は未定義なので、何も投稿されていませんが、javascript は情報を投稿するためのもののように見えますか?
私はとても混乱しています.JSONやJavaScriptの経験がなく、なぜこれがうまくいかないのか分かりません.