2012-05-26 2 views
0

Im полностью потерян на работе AJAX. Посмотрел некоторые уроки, и все казалось довольно запутанным. Я столкнулся с проблемой: [Script only runs once].AJAX Загрузить контент

Я бы использовал его, чтобы перезагрузить страницы следующим образом: [http://www.roblox.com/Poison-Horns-item?id=62152671], чтобы получить последние цены на товары, не обновляя страницу. если кто-нибудь может помочь/сказать/указать мне в правильном направлении, это поможет ТОНС.

Im несколько начинающий сценарист, поэтому маленький пациент;)

Спасибо за любую помощь, Alex

ответ

0

AJAX запросы те же запросы страниц (GET и POST), за исключением того, что они обрабатывается асинхронно и не покидает текущую страницу. Данные ответа являются источником страницы, которую вы хотели получить. Этот источник бесполезен, пока вы его не разберетесь или не используете.

Простой пример JQuery:

//for example, we are on example.com 
$.ajax({ 
    type : 'get',   //the METHOD of the request, like the method of the form 
    url : 'index.php'  //the url to fetch 
    data : {    //additional data which is synonymous to: 
     query1 : 'foo', // - url queries 
     query2 : 'bar', // - form inputs 
     query3 : 'baz', 
    }, 
    success : function(resposeText){ //response text is the raw source of the fetched resource 
     $(element).html(responseText); //use response as HTML for element 
    } 
}); 

//this is similar to requesting: 
http://example.com/index.php?query1=foo&query2=bar&query3=baz 
+0

Так как это будет выглядеть, если я хотел, чтобы перезагрузить таблицу, содержащую «частные продажи» на этой странице: [http://www.roblox.com/Poison-Horns-item?id=62152671] – Alex

0

согласен с Иосифом. Вы можете использовать ajax с помощью javascript или jQuery, я лично предлагаю jQuery, потому что его просто реализовать.

$.ajax({ 
     type: 'GET', 
     url: "URL you want to call" , 
     data: 'Data you want to pass to above URL', 
     cache: true, //to enable cache in browser 
     timeout: 3000, // sets timeout to 3 seconds 
     beforeSend: function() { 
      //when ur ajax call generate then u can set here loading spinner 
     }, 
     error: function(){ 
      // will fire when timeout is reached 
     }, 

     success: function(response){ 
      //in response you can get your response data from above called url. 
     } 
    }); 
Смежные вопросы