Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 11:19   #1
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
Восклицание Ajax не вызывает скрипт...

Доброе время суток!
У меня проблемы с ajax.... Имеется скрипт, который загружает в div данные, которые получаем от php скрипта:
Это файл index.php правда не весь...

Код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=win1251" />
<meta name="Jrockzone" content="_your description goes here_" />
<meta name="keywords" content="_your,keywords,goes,here_" />
<link rel="stylesheet" type="text/css" href="css/css_workspace.css" media="screen" />
<title>WWW.JROCKZONE.RU</title>
<script type='text/javascript' src="js/jquery14.js"></script>

<script>
$(document).ready(function() {
$("#computer").click(function() {
$("#block1").load("about.php",{about:cms});
});
});
</script>
</head>
......
Это файл about.php
Код:
<?
print "Без параметров!(";
if ($about=="cms") {echo "THIS CMS is VERY COOL!";}
?>
Так вот, если я вызываю скрипт без параметров:
Код:
$("#block1").load("about.php");
То получаю то, что собственно должен. А вот если с параметрами, то ничего не происходит. ОДНАКО у меня есть скрипт demka.php вот его код:
Код:
<?
if ($nya==1){echo "Nya=1";} else { echo ":(";}
 ?>
И если я передаю параметры:
Код:
$("#block1").load("about.php",{nya:1});
То все работает...где я мог ошибиться?!
prizrak1390 вне форума Ответить с цитированием
Старый 08.06.2010, 12:54   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Попробуйте поколдовать с кавычками. Например, так:
Код:
$("#block1").load("about.php",{"about":"cms"});
Что и JS, что и PHP особено чувствительны к ним.
Я сам отказался от метода load в пользу post, так как там до сих пор наблюдаются глюки, связанные с описанием переменнх.
И ещё совет, не используйте print без лишней надобности - он работает значительно медлее echo.
Виталий Желтяков вне форума Ответить с цитированием
Старый 08.06.2010, 12:59   #3
prizrak1390
-=PriZraK=-
Форумчанин
 
Аватар для prizrak1390
 
Регистрация: 12.12.2007
Сообщений: 399
По умолчанию

Виталий Желтяков, спасибо, попробую. Но как тогда объяснить то, что тот-же принцип но с другими параметрами для файла demka.php, работает, а для about.php - нет? Я не понимаю.... :'(
И не мог бы ты показать, как отправить данные с помощью post, а ответ поместить например в слой "content"? Я сам много читал про то, что этот метод косячит, но как получить ответ от post, я не знаю...
prizrak1390 вне форума Ответить с цитированием
Старый 09.06.2010, 08:31   #4
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Простой пример ajax на jquery. Проверено отлично работает.
Вложения
Тип файла: rar Ajax.rar (1.1 Кб, 15 просмотров)
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax - вызывает ошибку в IE kalexi JavaScript, Ajax 2 04.05.2010 17:03
Помогите понять что вызывает ошибку - C liora Общие вопросы C/C++ 1 29.03.2009 22:05
ajax скрипт. Строка загрузки не верно работает alldmc PHP 3 21.01.2009 15:38
2 задачи - на массив и на матрицу... вызывает затруднение способ их решения. liker_47 Паскаль, Turbo Pascal, PascalABC.NET 5 23.12.2008 14:00
метод Close для ADODataSet вызывает ошибку 'BOF или EOF имеет ...' (mdac 6.0) jane БД в Delphi 1 16.07.2008 07:34