Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.07.2015, 11:32
Интересующийся
Отправить личное сообщение для vetedde Посмотреть профиль Найти все сообщения от vetedde
 
Регистрация: 16.09.2014
Сообщений: 10

В чем ошибка
Я знаю, что это вопрос задавался сотни раз. Я изучила все, что смогла найти, но

<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 показывает, что на сервер все передается, но почему же тогда не выводиться переменная?

Помогите, пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 06.07.2015, 11:42
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Открой инструменты разработчика(F12) и посмотри нет ли каких ошибок во вкладке "Console". Так же можно посмотреть вкладку "Network" и посмотреть что не так с проблемным запросом.
Ответить с цитированием
  #3 (permalink)  
Старый 06.07.2015, 11:47
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

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>

Выдается сообщение об ошибке - $ не определена.
Ответить с цитированием
  #4 (permalink)  
Старый 06.07.2015, 12:25
Интересующийся
Отправить личное сообщение для vetedde Посмотреть профиль Найти все сообщения от vetedde
 
Регистрация: 16.09.2014
Сообщений: 10

Насколько я поняла на сервер все отправляется. В консоли ошибок нет. Но почему не выводится на странице? Без перезагрузки, может надо что-то подгружать при помощи load?
Ответить с цитированием
  #5 (permalink)  
Старый 06.07.2015, 13:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Сообщение от vetedde
Но почему не выводится на странице?
Ты мой рабочий вариант пробовала?
Ответить с цитированием
  #6 (permalink)  
Старый 06.07.2015, 13:28
Интересующийся
Отправить личное сообщение для vetedde Посмотреть профиль Найти все сообщения от vetedde
 
Регистрация: 16.09.2014
Сообщений: 10

ksa,
У меня не получилось, но я таки нашла решение. У вдруг кому пригодится)
<script>
$(document).ready(function(){$("#id").load(url, {name:val});});
</script>

#id - id контейнера
url -путь подгружаемого файла
name - имя переменной
val - ее значение

Обратится к переданной переменной можно из url при помощи
$_POST['name']


Всем большое спасибо!!!
Ответить с цитированием
  #7 (permalink)  
Старый 06.07.2015, 13:33
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Сообщение от vetedde
но я таки нашла решение

И чем оно так сильно отличается от моего рабочего варианта?
Ответить с цитированием
  #8 (permalink)  
Старый 06.07.2015, 14:09
Интересующийся
Отправить личное сообщение для vetedde Посмотреть профиль Найти все сообщения от vetedde
 
Регистрация: 16.09.2014
Сообщений: 10

меня смутило csp и то, что внутри) Вот на неопытность=)
Ответить с цитированием
  #9 (permalink)  
Старый 06.07.2015, 14:39
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Сообщение от vetedde
меня смутило csp и то, что внутри
Дык это не ПХП конечно...
На нем свет клином не сошелся.
Ответить с цитированием
  #10 (permalink)  
Старый 06.07.2015, 14:43
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

ksa,
понапихал в код отвлекающих манёвровкомментов с подключением ангуляра, пустых подключений стилей и запрос на какой-то tmp1.csp (C# штоле?), а потом удивляется, почему его не поняли
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем ошибка применения функции borus Общие вопросы Javascript 5 19.09.2014 23:53
В чем ошибка при выводе таблицы? KamalovRadik Серверные языки и технологии 3 18.02.2012 14:30
$('[value=aaa bbb]') в чем ошибка?? iNfantry jQuery 2 31.01.2012 12:57
Ошибка вызова замыкания Андрей Параничев Общие вопросы Javascript 8 01.10.2008 21:16
не могу понять в чём ошибка scuter Общие вопросы Javascript 2 28.08.2008 15:22