Параметр обновления Ajax - PullRequest
       1

Параметр обновления Ajax

0 голосов
/ 03 августа 2011

Я использую jquery ajax для извлечения страницы с именем matid.jsp , как это ::

var loadUrl = "matid.jsp";


          $(".get").click(function () {
              $.get(loadUrl, function (responseText) {
                  $("#result").html(responseText);
              });
          });

Есть ли способ обновить это var loadurl из тела html-страницы, чтобы оно выглядело так

" matid.jsp? Привет " при следующем щелчке мышью?

Ниже описано, как создать несколько элементов div, которые должны иметь другой параметр loadurl при вызове функции .get ()

for(int i=1; 1<20; i++){
<div onclick="$.get()" class="get"><%=i%> </div>
}

Спасибо

1 Ответ

1 голос
/ 03 августа 2011

Хмм, вы можете добавить атрибуты данных в ваш div, они были введены в HTML5. Вы можете использовать jQuery для обновления / изменения атрибута data-url внутри функции click, если вам нужно сейчас. Надеюсь это поможет. JavaScript

$(".get").click(function(){

   // get the page associated with the div element
   // the below line gets the value of the data-url attribute
   var page = jQuery.data($(this), "url");

   // load the page with a GET request
   $.get(page, function(responseText){
      // set the result
      $(".result").html(responseText);
   });
});

HTML

<div class="get" data-url="somepage.php?page=1"></div>
<div class="get" data-url="somepage.php?page=2"></div>

<div class="result">
</div>

Для справки по атрибутам данных:

В HTML: http://ejohn.org/blog/html-5-data-attributes/

В jQuery: http://api.jquery.com/jQuery.data/

Удачи.

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