Сбой Javascript AJAX при включении в функцию - PullRequest
0 голосов
/ 28 января 2010

Я написал следующий код для получения данных JSON с запросом POST.

    $.post("http://example.com/songs/search_api/index.php",
      "data[Song][keyword]=Stereophonics",
      function(data){
        /*$("#results").append(data);*/
        alert("test");

        var songdata = JSON.parse(data);

        //$("#results").empty();

        var i = 0;

        for (i=0;i<=songdata.total;i++)
        {
            //alert(i);

            var songhtml = "<ul><li><img src=\"" + songdata.data[i].artwork + "\" /></li><li>" + songdata.data[i].title + "</li><li>" + songdata.data[i].artist + "</li><li>" + songdata.data[i].length + "</li><li>" + songdata.data[i].listen + "</li></ul>";
            //alert(songhtml);
            $("#results").append(songhtml);

        }
        //var objectasstring = concatObject(songdata);
        //alert(objectasstring + "\n\n" + songdata);
      }
    );

Проблема в том, что как только я вставляю функцию (это работает без кода выше), функция не запускается;

function postRequest() {

alert("hello??");

}

Это для мобильного Safari на iPhone.

Заранее спасибо.

1 Ответ

0 голосов
/ 29 января 2010

Решено! Моя проблема? Форма. Я использовал форму, поэтому страница обновлялась при запуске функции.



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...