jQuery — как отправить сообщение ajax на странице публикации ajax

#javascript #jquery #ajax

#javascript #jquery #ajax

Вопрос:

Мне нужно отправить сообщение ajax на странице публикации ajax.

index.php имеет

 $.ajax({ type: "POST",datatype:"json", url: "/notification.php",      
data: "kime=karaakceamp;tur=konuyayorumamp;postid=2020",
success: function(html){
}
});
  

notification.php имеет ту же функцию, но отправляет сообщения в track.php

 $.ajax({ type: "POST",datatype:"json", url: "/track.php",      
data: "kime=karaakceamp;tur=konuyayorumamp;postid=2020",
success: function(html){
}
});
  

Однако, notification.php не отправляет сообщение ajax. Как я могу заставить его работать?

Комментарии:

1. Выполняет ли notification.php включить jQuery?

2. библиотека jquery не включена в notification.php страница

3. Тогда $.ajax не определено.

4. вызовите второй ajax на первой странице

5. Итак, если я использую функцию загрузки на index.php будет ли это работать? поскольку jquery включен в index.php,

Ответ №1:

Во-первых, вы не можете запустить код jquery, даже если вы включите его в свой notification.php файл. Это потому, что jquery запускается только в браузере, а не в серверной части. Поэтому, если вы «физически» не откроете notification.php страница в браузере, jquery не запускается.

Итак, чтобы решить вашу проблему, вам придется передавать успешный ответ от одного файла php к следующему.

например: данные из index.php —> notification.php —> index.php —> track.php (Хотя и очень грубый подход)

Вот код, который может этого достичь.

index.php файл

 $.ajax({ 
    type: "POST",
    datatype:"json", 
    url: "/notification.php",      
    data: {
            kime=karaakce,
            tur=konuyayorum,
            postid=2020
          }
    success: function(responseData){
           $.ajax({ 
                     type: "POST",
                     datatype:"json", 
                     url: "/track.php",      
                     data: {
                              kime=karaakce,
                              tur=konuyayorum,
                              postid=2020
                     }
                     success: function(html){
                        // This is your final success 
                  }
               });
   }
});
  

Ваш notification.php файл должен возвращать данные JSON, которые вы можете использовать для отправки их в следующий запрос. Оно поступит в объект ‘responseData’.