JQuery Mobile JSON не загружается в определенных браузерах - PullRequest
0 голосов
/ 15 февраля 2012

В общем, у меня есть вызов $ .getJSON, который, похоже, работает в браузерах Chrome и iPhone 4S Safari, но не работает с кучей других, включая iPad 2 Safari.Я создал диалоговое окно в методе pageinit, и оно появилось во всех браузерах.Я изменил свой код, поэтому после вызова JSON он создает диалог с одним из полей данных JSON.На Chrome это хорошо видно, но весь вызов JSON, кажется, игнорируется (b / c из-за тихого сбоя метода) на iPad.Итак, я думаю, что есть проблема с URL JSON, но я не уверен.URL-адрес страницы www.shivamthapar.com / sportsapp / baseball-boys.php , а URL-адрес файла json - www.shivamthapar.com / sportsapp / src / json / baseball.json . Вот мой код:

Javascript:

$("#main").live('pageinit', function(event) {

            getList();

        });
function getList(){
        $.getJSON('../src/json/baseball.json', function(data) { 
            alert(data.super[0].levels[0].games[0].versus);
                });
} 

JSON:

{
    "super": [
        {
            "gender": "boys",
            "levels": [
                {
                    "level": "varsity",
                    "games": [
                        {
                            "versus": "Fullerton",
                            "homeaway": "Home",
                            "month": "September",
                            "date": "27",
                            "year": "2012",
                            "time": "3:00",
                            "ampm": "pm",
                            "troyscore": 32,
                            "vsscore": 41
                        },
                        {
                            "versus": "Sunny Hills",
                            "homeaway": "Away",
                            "month": "March",
                            "date": "28",
                            "year": "2012",
                            "time": "2:00",
                            "ampm": "pm",
                            "troyscore": "20",
                            "vsscore": "17"
                        }
                    ]
                },
                {
                    "level": "jv",
                    "games": [
                        {
                            "versus": "Sonora",
                            "homeaway": "Home",
                            "month": "January",
                            "date": "20",
                            "year": "2012",
                            "time": "3:00",
                            "ampm": "pm",
                            "troyscore": "15",
                            "vsscore": "21"
                        },
                        {
                            "versus": "Valencia",
                            "homeaway": "Away",
                            "month": "April",
                            "date": "30",
                            "year": "2012",
                            "time": "4:00",
                            "ampm": "pm",
                            "troyscore": "40",
                            "vsscore": "1"
                        }
                    ]
                }
            ]
        },
        {
            "gender": "girls",
            "levels": [
                {
                    "level": "varsity",
                    "games": [
                        {
                            "versus": "Acacia",
                            "homeaway": "Home",
                            "month": "February",
                            "date": "27",
                            "year": "2012",
                            "time": "7:00",
                            "ampm": "pm",
                            "troyscore": "32",
                            "vsscore": "41"
                        },
                        {
                            "versus": "LV",
                            "homeaway": "Away",
                            "month": "March",
                            "date": "28",
                            "year": "2012",
                            "time": "3:30",
                            "ampm": "pm",
                            "troyscore": "20",
                            "vsscore": "17"
                        }
                    ]
                },
                {
                    "level": "jv",
                    "games": [
                        {
                            "versus": "Commonwealth",
                            "homeaway": "Home",
                            "month": "January",
                            "date": "20",
                            "year": "2012",
                            "time": "5:00",
                            "ampm": "pm",
                            "troyscore": "15",
                            "vsscore": "21"
                        },
                        {
                            "versus": "Xishan",
                            "homeaway": "Away",
                            "month": "April",
                            "date": "30",
                            "year": "2012",
                            "time": "4:00",
                            "ampm": "pm",
                            "troyscore": "40",
                            "vsscore": "1"
                        }
                    ]
                }
            ]
        }
    ]
}
...