Я провел несколько поисков, и я думаю, что это должно сработать, но, думаю, я не прав.Я использую Ajax Manager внутри функции.
Мои Js:
function makeGetRequest2(wordId,docId) {
var ajaxManager = $.manageAjax.create('cacheQueue', { queue: true, cacheResponse: true });
//and add an ajaxrequest with the returned object
ajaxManager.add({ success: function(html) {
$('span[id="' + docId + '"]').text(' - Downloaded ' + html + ' time(s)');
}, url: '/knb/GoogleAnalytic?docId=' + wordId
});
}
Мой HTML генерируется XSL.Он повторяет несколько записей, перечисленных в таблице.В переводе HTML выглядит как этот фрагмент для 1 записи:
"... Download File <img alt="download" border="0" style="margin:0px 0px; padding:0px;" src="page_white_put.png">
<script type="text/javascript">makeGetRequest2(escape('Title 2'),'book-3'); </script>
<span id="book-3"></span>.. "
Идея состоит в том, чтобы сделать вызов ajax и распечатать результаты внутри тега span.Идентификатор span является переменным (от 1 - сколько бы ни было записей) и передается в функцию makeGetRequest2.
Аякс успешен, если я пытаюсь использовать селектор без переменной, то есть $ ('span [id = "book-3"]'). Text (), он работает.Но я почему-то не нахожу его с "+ docId +".Я проверил, что параметры имеют правильные значения.