2013-02-25 2 views
0

Я хочу, чтобы autorefresh a div на этой странице: http://americanart.si.edu/index_newsplash3r.cfm (область «Места для изучения»). Сейчас у нас есть 3 разных изображения и текст, которые произвольно отображаются при перезагрузке страницы. Я бы хотел, чтобы эти элементы менялись автоматически, без перезагрузки страницы.Autorefresh DIV, No PHP

Страница выполнена в Coldfusion 9. Большинство AJAX autorefresh code предполагает, что вы используете PHP.

У кого-нибудь есть ссылка на код, который я мог бы использовать, чтобы сделать это без PHP? Я не считаю необходимым, чтобы это был код Coldfusion.

Спасибо.

ответ

0

Вы можете настроить вызов Ajax на сервер, чтобы получить путь к фотографии и текст. Что-то вроде этого.

$(function(){ 
     function FillDivAtRandom(current){ 
     setTimeout(function(){ 

      //pass the current place to explore id to the server so you don't get the same back, if none then return anyone. 

      $.post("http://americanart.si.edu/Request/PlacesToExploreNext", current, function(data){ 

//fill the div with new data return from server 
//you don't seem to have an ID on that div or elements so put one on it first then use it as a selector 

       //set the image 
       $('#placestoexplore_image').attr('src', data.image); 
       //set the text 
       $('#placestoexplore_description').html(data.description); 
      }); 

      //call the function again 
      FillDivAtRandom(current); 

     }, 10000); 

     } 
    } 
+0

Позвольте мне попробовать это. Спасибо. Я дам вам знать, как это получается. – outtacontext

+0

Пара вопросов blackops: какой должен быть этот URL: // передавать текущее место, чтобы исследовать id на сервер, чтобы вы не возвращали его обратно, если никто не возвращает кого-либо. $ .post ("http://americanart.si.edu/Request/PlacesToExploreNext", current, function (data) {'Также у меня есть класс в этом Div, но я могу изменить его на id. – outtacontext

+0

URL-адрес является файлом на стороне сервера, который получит переменную из HTTP-сообщения, а затем вернет объект json с источником изображения и описанием. – blackops