В чем ошибка
Я знаю, что это вопрос задавался сотни раз. Я изучила все, что смогла найти, но
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <script type="text/javascript"> var mes = 'Hello, server!'; $.post('script.php', {mesag:mes}, function(data) { alert(data)}); </script> <?php echo $_POST['mesag']; ?> data показывает, что на сервер все передается, но почему же тогда не выводиться переменная? Помогите, пожалуйста. |
Открой инструменты разработчика(F12) и посмотри нет ли каких ошибок во вкладке "Console". Так же можно посмотреть вкладку "Network" и посмотреть что не так с проблемным запросом.
|
tmp.csp
<!DOCTYPE html> <html> <head> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> $(function(){ var mes = 'Hello, server!'; $.post('tmp1.csp', {mesag:mes}, function(data) { alert(data)}); }); </script> </head> <body> </body> </html> tmp1.csp #($g(%request.Data("mesag",1)))# Все работает... Но при твоем подходе <!DOCTYPE html> <html> <head> <script src='http://code.jquery.com/jquery-latest.js'></script> <!-- <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> <link rel='stylesheet type=text/css href=tmp.css' /> --> <style type='text/css'> </style> <script type='text/javascript'> var mes = 'Hello, server!'; $.post('tmp1.csp', {mesag:mes}, function(data) { alert(data)}); </script> </head> <body> </body> </html> Выдается сообщение об ошибке - $ не определена. |
Насколько я поняла на сервер все отправляется. В консоли ошибок нет. Но почему не выводится на странице? Без перезагрузки, может надо что-то подгружать при помощи load?
|
Цитата:
|
ksa,
У меня не получилось, но я таки нашла решение. У вдруг кому пригодится) <script> $(document).ready(function(){$("#id").load(url, {name:val});}); </script> #id - id контейнера url -путь подгружаемого файла name - имя переменной val - ее значение Обратится к переданной переменной можно из url при помощи $_POST['name'] Всем большое спасибо!!! |
Цитата:
И чем оно так сильно отличается от моего рабочего варианта? |
меня смутило csp и то, что внутри) Вот на неопытность=)
|
Цитата:
На нем свет клином не сошелся. |
ksa,
понапихал в код |
Часовой пояс GMT +3, время: 21:57. |