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

Как подружить 2 jquery AJAX скрипта?


     09.08.2020    ajam, dle, jquery    jQuery, Общие вопросы по PHP, Хаки    1533

вопрос
Есть такой запрос:

function doFavoritesPro(a,c,im,ip,tm,tp){
    	ShowLoading("");
        $.get(dle_root+"engine/ajax/controller.php?mod=favorites-pro",{fav_id:a,action:c,skin:dle_skin,user_hash:dle_login_hash,imgMinus:im,imgPlus:ip,titleMinus:tm,titlePlus:tp},function(c){
        	HideLoading("");
            $("#fav-id-" + a).html(c)});
            return!1
    }

Этот запрос работает на добавление и удаление новости в закладки не перезагружая страницу.
Он работает, с ним проблем нет.

Есть ещё второй запрос:

news = $("#dle-content").html();
		$("#filter").on("click", "#gogo", function(e) {
		    var filter = $("#filter").serialize();
		    $.post(dle_root + "engine/ajax/controller.php?mod=filter&category_id={category-id}", {form_field : filter, query:location.search}, function(data) {
		      if( data ) {
		        var content = jQuery.parseJSON(data);
		        limit = content.limit;
		        all_news = content.all_news;
		        now_news = content.now_news;
		        if( content.error ) {
		          $("#dle-content").html(news);
		        } else {
		          $("#dle-content").html(content.news);
		        }                          
		      }
		    });
		});

Второй запрос у нас от фильтра. Он так же работает без проблем.

Но стоит подключить эти 2 скрипта вместе, выдает ошибку консоль:

Uncaught SyntaxError: Unexpected token F in JSON at position 1
    at Function.parse [as parseJSON] (<anonymous>)
    at Object.success ((index):70)
    at c (jquery3.js?v=e143c:2)
    at Object.fireWith [as resolveWith] (jquery3.js?v=e143c:2)
    at l (jquery3.js?v=e143c:2)
    at XMLHttpRequest.<anonymous> (jquery3.js?v=e143c:2)


Если я правильно догадываюсь, то проблема с json.
Как правильно объеденить эти скрипты? чтобы они не мешали друг другу?

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


3 комментария

LazyDev
PHP-developer

LazyDev - 9 августа 2020 23:06 -

В каком файле ошибка?

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Invokerlover
Юзер

Invokerlover - 10 августа 2020 00:44 -

оба скрипта подключаются в main.tpl
Грубо говоря, есть модуль закладок от сендера, и фильтр. Закладки перестают работать после того как воспользуешься фильтром
в этом и вся проблема.
Просто дефолтные закладки с окнами, а у сендера они на ajax

LazyDev
PHP-developer

LazyDev - 10 августа 2020 13:08 -

Invokerlover, речь о том какую ошибку выдаёт файл в котором это происходит, увидеть это можно в вкладке запросов в консоли. Или предоставьте ссылку на сайт.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх