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

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


     18.12.2017    Все вопросы » jQuery    1216

вопрос
Ребят помогите пожалуйста скрипт переделать под 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 - 18 декабря 2017 23:22 -

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

Dark5ider
Эксперт

Dark5ider - 18 декабря 2017 23:34 -

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 - 19 декабря 2017 00:39 -

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

Dark5ider
Эксперт

Dark5ider - 19 декабря 2017 00:54 -

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

vitnet
PHP-developer

vitnet - 19 декабря 2017 10:34 -

Пробуйте

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 - 19 декабря 2017 16:25 -

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 - 19 декабря 2017 19:38 -

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

 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
наверх