0

IE を実行すると、このコードの eval 行でこの構文エラーが発生します。これは Chrome と Firefox の両方で完全に機能しますが、IE では機能しません。

$(document).ready (function () {
    $.ajax({
        url: 'scripts/isLoggedIn.php',
        success: function (tmp) {
            data = eval ('('+tmp+')');
            if (data.login=='OK') {
                $('#main').load ('scripts/loginok.php');
                $('#menu').show("slow");
            }
        }
    });
});

この問題を理解するのを手伝ってください

4

2 に答える 2

2

データを自動的に解析するgetJSONメソッドを使用します。

$(document).ready (function () {
  $.getJSON('scripts/isLoggedIn.php',
    function (data) {
      if (data.login=='OK') {
        $('#main').load ('scripts/loginok.php');
        $('#menu').show("slow");
      }
    }
  );
});
于 2012-05-16T12:07:37.070 に答える
0

あなたが試すことができます:

$.parseJSON(tmp);
于 2012-05-16T12:00:40.157 に答える