Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » jQuery » Помогите переделать под AJAX jQuery?

Помогите переделать под AJAX jQuery?


     Все вопросы » jQuery    1192

вопрос
Ребят помогите пожалуйста скрипт переделать под jQuery

function update_bear(id) {
  var ajax = new dle_ajax();

  ajax.setVar("id", id);
  ajax.setVar("page", document.location);
  ajax.requestFile = dle_root + "engine/modules/new.php";
  ajax.method = 'POST';
  ajax.element = 'alik_' + id;
  ajax.sendAJAX();
}

Ответа пока нет


7 комментариев

keaks
Юзер

keaks - -

ребятки кто поможет кину денег на пивко)))

Dark5ider
Эксперт

Dark5ider - -

function update_bear(id) {

 $.ajax({
	type: 'POST',
	url: '/engine/modules/new.php',
	data: {id : id, page : document.location},
	success: function(data) {
		$('#alik_' + id).html(data);
	},
	error: function(req, err){ console.log('Error: ' + err); }	
  });
}

keaks
Юзер

keaks - -

Спасибо большое, к сожалению не работает....((( вот мой див который должен передавать передавать <div id="alik_1" onclick="update_bear(1);">тут ссылка</div>

Dark5ider
Эксперт

Dark5ider - -

Я в край запутался. А что должен возвращать то скрипт new.php?
Консоль в браузере пишет чего?

vitnet
PHP-developer

vitnet - -

Пробуйте

function update_bear(id) {
	if( !id ) return false;
	$.post('/engine/ajax/new.php', {id: id, page: document.location}, function(data) {
		if( data ) $('#alik_' + id).html(data);
		else alert('No data');
	});
}

Файл new.php переместить в папку engine/ajax/

keaks
Юзер

keaks - -

Uncaught TypeError: Illegal invocation
    at e (https://new.ru/engine/classes/js/jquery.js?v=22:4:14040)
    at Gb (https://new.ru/engine/classes/js/jquery.js?v=22:4:13925)
    at Gb (https://new.ru/engine/classes/js/jquery.js?v=22:4:13948)
    at Function.n.param (https://new.ru/engine/classes/js/jquery.js?v=22:4:14286)
    at Function.ajax (https://new.ru/engine/classes/js/jquery.js?v=22:4:10382)
    at Function.n.(anonymous function) [as post] (https://new.ru/engine/classes/js/jquery.js?v=22:4:12513)
    at update_bear (https://new.ru/1-post1.html:162:4)
    at HTMLDivElement.onclick (https://new.ru/1-post1.html:150:56)

keaks
Юзер

keaks - -

Попробовал другой код, теперь такое кажет.

 Uncaught TypeError: Illegal invocation
    at e (jquery.js?v=22:4)
    at Gb (jquery.js?v=22:4)
    at Gb (jquery.js?v=22:4)
    at Function.n.param (jquery.js?v=22:4)
    at Function.ajax (jquery.js?v=22:4)
    at update_bear (index.php?do=feedback:156)
    at HTMLDivElement.onclick (index.php?do=feedback:143)

Похожие вопросы

 07.02.2014 Бахтияр_Османов  jQuery
наверх