<?php
не, бесполезно
нет. так ничего не выдает
$(document).ready(function(){ //тут функция })
<h3>Works!!!</h3>
в общем, если я подключаю файл ajax.php - то есть обработчик, через include в любую другую странцу сайта, эчо работает. Через ajax никак не появляется. Файл находит, так как статус ответа был бы другой. html тоже не видно в алерте
хостинг - timeweb
то есть изменить кодировку файла на utf-8 без BOM? Так вроде файл уже был в такой кодировке
В общем, если подключить файл через include на любую страницу, то 1 есть. Если попытаться открыть напрямую, то нет. В ответе выдает такое - failed to load response data
если только сделать этот файл страницей, то да видна. возможно проблема в том, что у меня свой движок и на сайте не стоит никаких cms
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> </head> <body> <a href="javascript:void(0);">Отправить AJAX</a> <script> $('a').on('click', function(){ $.ajax({ type: 'POST', url:'ajax.php',//url адрес файла обработчик success: function(data){ alert(data); } }) }) </script> </body> </html>
<?php echo '1'; ?>
вот самое интересное, я удалил весь лишний код и вставил, что вы написали, но реакция та же самая. во вкладке response: this request has no response data available
если через ясон, то даже аллерта не появляется.---------- Добавлено 10.11.2016 в 19:01 ----------
$.ajax({ url: '/ajax.php', type: 'POST', data: {'test': 'true'}, success: function(html){ alert(html); } });
$.ajax({ url: 'ajax.php', type: 'POST', data: {'test': 'true'}, success: function(html){ alert(html); } });
так вроде и все так и было у меня