функция вызывается так
<script type="text/javascript">
$(function(){
$("a.aux").click(function(evt){
evt.preventDefault();
var _uri = $(this).attr('href');
$('#inner').css("display", "block")
$.ajax({
type: "POST",
url: "http://firstopenair.com/ajx.php",
data: "node=" + _uri,
success: function(msg){
$('#holder-ctt').html(msg);
}
});
});
$(".btn a").click(function(evt){
evt.preventDefault();
var _uri = $(this).attr('href');
$('#inner').css("display", "block")
$.ajax({
type: "POST",
url: "http://firstopenair.com/ajx.php",
data: "node=" + _uri,
success: function(msg){
$('#holder-ctt').html(msg);
}
});
});
});
</script>
вот файл http://firstopenair.com/ajx.php у меня отсутвует. кто сможет воспроизвести содержимое или подсказать как действовать
Спустя 9 минут, 33 секунды (28.11.2010 - 17:31) metra52 написал(а):
Писал я просто забыл авторизоваться
Спустя 3 минуты, 48 секунд (28.11.2010 - 17:35) inpost написал(а):
Типо мы счас за тебя скрипт будем писать? внутри будет обычный php скрипт, который выполняет непонятно что... даже если бы я знал, что он выполняет, то почему бы я на халяву работал бы?
Спустя 6 минут, 9 секунд (28.11.2010 - 17:41) metra52 написал(а):
рублей 80мог бы кинуть больше нету
Спустя 6 минут, 44 секунды (28.11.2010 - 17:48) inpost написал(а):
metra52
работаем за еду...
работаем за еду...
Спустя 5 минут, 50 секунд (28.11.2010 - 17:54) metra52 написал(а):
могу пива дать)
Спустя 33 минуты, 40 секунд (28.11.2010 - 18:27) metra52 написал(а):
как мне сделать скажите
Спустя 1 минута, 45 секунд (28.11.2010 - 18:29) inpost написал(а):
Сам напиши заново страницу php и jQuery скрипт.
Спустя 3 минуты (28.11.2010 - 18:32) sharki написал(а):
var _uri = $(this).attr('href'); Сюда помещается ссылка на страницу
Здесь она обрабатывает и посылает методом $_POST в этот файл
url: "http://firstopenair.com/ajx.php",
data: "node=" + _uri,
А тот файл обрабатывает инфу и выводит ТАМ методом echo инфу , и помещает вот сюда $('#holder-ctt').html(msg);
так вот если хочешь сделать просто отправь запрос своему файлу http://firstopenair.com/ajx.php или другому а в файле ajx.php напиши чето нибудь типа echo "Ответ на запрос";
И $('#holder-ctt').html(msg); эта строка заменит содержимое дива с ID #holder-ctt
вот этим "Ответ на запрос"
Здесь она обрабатывает и посылает методом $_POST в этот файл
url: "http://firstopenair.com/ajx.php",
data: "node=" + _uri,
А тот файл обрабатывает инфу и выводит ТАМ методом echo инфу , и помещает вот сюда $('#holder-ctt').html(msg);
так вот если хочешь сделать просто отправь запрос своему файлу http://firstopenair.com/ajx.php или другому а в файле ajx.php напиши чето нибудь типа echo "Ответ на запрос";
И $('#holder-ctt').html(msg); эта строка заменит содержимое дива с ID #holder-ctt
вот этим "Ответ на запрос"
Спустя 1 минута, 5 секунд (28.11.2010 - 18:33) sharki написал(а):
Или как сказал inpost тупо напиши сам всё заново, ничего сложного! почитай в инете про $.ajax
Спустя 58 минут, 23 секунды (28.11.2010 - 19:32) metra52 написал(а):
Цитата (inpost @ 28.11.2010 - 15:29) |
Сам напиши заново страницу php и jQuery скрипт. |
я JQery вапще не зн
Спустя 49 секунд (28.11.2010 - 19:32) sharki написал(а):
а гугл? я сам изучал по инету,раз ты этим занимаешься -научись
Спустя 24 минуты, 26 секунд (28.11.2010 - 19:57) metra52 написал(а):
я учился так php расскажи мне как будет выглядеть арес если у меня идет ссылка на http://firstopenair.com/tickets
как будет выглядеть
http://firstopenair.com/ajx.php?node= что тут будет
как будет выглядеть
http://firstopenair.com/ajx.php?node= что тут будет
Спустя 4 минуты, 1 секунда (28.11.2010 - 20:01) inpost написал(а):
metra52
Ajax -> Google -> одна безсонная ночь -> ты мастер.
PHP - тут уже сам будешь решать, что там запишешь! Может ты ещё и ПХП не знаешь?
Ajax -> Google -> одна безсонная ночь -> ты мастер.
PHP - тут уже сам будешь решать, что там запишешь! Может ты ещё и ПХП не знаешь?
Спустя 57 минут, 33 секунды (28.11.2010 - 20:58) metra52 написал(а):
PHP знаю. Ajax по нулям так как не понимаю его
Спустя 1 час, 34 минуты, 32 секунды (28.11.2010 - 22:33) metra52 написал(а):
скажите мне как будет выглядеть запрос к страничке допустим http://firstopenair.com/tickets
как узнать какому значению в данном случае будет равна переменная $_POST['node']
как узнать какому значению в данном случае будет равна переменная $_POST['node']
Спустя 1 час, 5 минут, 19 секунд (28.11.2010 - 23:38) metra52 написал(а):
ребята помогите пожааалуйста
Спустя 13 часов, 33 минуты, 7 секунд (29.11.2010 - 13:11) vergin написал(а):
а что тут понимать? JavaScript посылает запрос серверу на выполнение какого-либо серверного скрипта, в свою очередь этот серверный скрипт обрабатывает нужную тебе информацию и возвращает ответ в виде XML, который ты должен будешь распарсить в JavaScript и оперировать с этим ответом уже как сам захочешь
Спустя 11 минут, 43 секунды (29.11.2010 - 13:23) sharki написал(а):
$(function(){
$("#div1").click(function(){
var id = 1;
var data='сообщение переданное из js';
$.ajax({
type: "POST",
url: "ajax.php",
data: ({ id: id, data: data}), // здесь id и data будут выглядеть в файле PHP вот так $_POST['id'] $_POST['data'] дальше че хош делай
success: function(data){
$('#messege').html(data);
}
});
});
В переменные id и data ты помещаешь что тебе нужно передать в PHP файл
вот php ajax.php
<?
echo $_POST['id'];
echo $_POST['data'];
?>
При удачной передаче посредством ajax ^ вот эти данные выведутся в двие с id #messege
Спустя 2 часа, 33 минуты, 44 секунды (29.11.2010 - 15:57) metra52 написал(а):
так вот я попробовал у меня не передалось ничего
Спустя 5 минут, 39 секунд (29.11.2010 - 16:03) sharki написал(а):
function jmi() {
var id = 1;
var dats='сообщение переданное из js';
$.ajax({
type: "POST",
url: "ajax.php",
data: ({id: id, dats: dats}),
success: function(data){
$("#messege").html(data);
}
});
}
Это клиентский файл
<p><a href="javascript:jmi()"> Нажми</a></p>
<div id="messege"></div>
Это серверный
<?
echo $_POST['id'];
echo $_POST['dats'];
?>
Спустя 40 секунд (29.11.2010 - 16:03) sharki написал(а):
Попробуй, надеюсь сделаешь все правильно, это точно сработает.
Спустя 51 секунда (29.11.2010 - 16:04) inpost написал(а):
sharki Вывод в id-messege, а его может и не быть на странице
Спустя 1 минута, 6 секунд (29.11.2010 - 16:05) sharki написал(а):
inpost
В моем примере все есть)
В моем примере все есть)
Спустя 22 минуты, 1 секунда (29.11.2010 - 16:27) metra52 написал(а):
у меня постраничная навигация так что у меня будут ссылки такого вида http://onlydc.ru/RJ допустим без указания расширения. в приведенном сайте это является значением переменной видимо хотя точное значение переменной после перехода я так и не смог выяснить
Спустя 2 минуты, 15 секунд (29.11.2010 - 16:29) inpost написал(а):
print_r($_GET);
print_r($_POST);
Спустя 1 минута, 15 секунд (29.11.2010 - 16:31) metra52 написал(а):
спасибо сейчас попробую. мне просто нада знать что он присылает в каждом конкретном случае
Спустя 1 минута, 49 секунд (29.11.2010 - 16:32) inpost написал(а):
В начале, и смотри:
echo '<pre>';;
print_r($_POST);
print_r($_GET);
echo '</pre>'
Спустя 39 минут, 19 секунд (29.11.2010 - 17:12) metra52 написал(а):
у меня темный стиль и я не вижу вообще работы скрипта. тоесть он ничего не выдает просто как бы виснет.
Что то вообще не работает.....
Что то вообще не работает.....
Спустя 11 минут, 29 секунд (29.11.2010 - 17:23) inpost написал(а):
Тогда полностью так:
echo '<pre>';
print_r($_POST);
print_r($_GET);
echo '</pre>';
exit();
Спустя 1 минута, 22 секунды (29.11.2010 - 17:25) metra52 написал(а):
спасибо заработало
Спустя 3 минуты, 35 секунд (29.11.2010 - 17:28) metra52 написал(а):
не пойму почему только он загружает кусок только а не весь текст
Спустя 8 минут, 13 секунд (29.11.2010 - 17:36) metra52 написал(а):
почему выводит все сразу? в ajx.php пишу
<?php
if(isset($_POST['node']))
{
if($_POST['node'] = '/onas')
{
echo "
<iframe src='rotator.php' width='190' height='330' frameborder='0' scrolling='no' ></iframe></span>
";
}
if($_POST['node'] = '/index')
{
echo "
<b>Новости</b><br />
<p>OnLY DaNCe Radio</p><p>
<img src='http://onlydc.ru/wp-content/uploads/2010/08/OnLYDC1.png' /><br />
";
}
}
?>
Спустя 42 минуты, 2 секунды (29.11.2010 - 18:18) sharki написал(а):
исправь = на ==
if($_POST['node'] == '/onas')
И у тебя еще там есть такие ляпы
if($_POST['node'] == '/onas')
И у тебя еще там есть такие ляпы
Спустя 1 минута, 53 секунды (29.11.2010 - 18:20) metra52 написал(а):
исправил терь вапще не пашет)
Спустя 1 минута, 41 секунда (29.11.2010 - 18:22) sharki написал(а):
Теперь у тебя не выполняется условие if($_POST['node'] == '/onas') следовательно проверь почему, посмотри какой параметр передается в $_POST['node'] врядли там будет /onas возможно onas
Спустя 2 минуты, 27 секунд (29.11.2010 - 18:24) metra52 написал(а):
сори тупанул) меню нада единое сделать)
Спустя 25 минут, 52 секунды (29.11.2010 - 18:50) metra52 написал(а):
всем огромное спасибо!
Спустя 19 минут, 19 секунд (29.11.2010 - 19:10) metra52 написал(а):
Так и еще можно вопрос. как сделать что бы пока страничка не загрузилась отображалась как бы полоска загрузки или картинка с надписью подождите идет загрузка
Спустя 7 минут, 23 секунды (29.11.2010 - 19:17) sharki написал(а):
// здесь выводится пока грузится
$("#loads").ajaxStart(function(){
$(this).html('<img src="loading.gif" border="0" width="24" height="24" alt="loader.gif">');
$("#message").hide();
});
// здесь после загрузки
$("#loads").ajaxStop(function(){
$(this).html('');
$("#message").hide();
});
Спустя 20 минут, 40 секунд (29.11.2010 - 19:38) metra52 написал(а):
это конечно уже нагло но не мог бы ты для моего случая накрапать пару строк как это организовать и куда вписать
Спустя 30 минут, 29 секунд (29.11.2010 - 20:08) sharki написал(а):
Добавь где хочешь видеть полоску загрузки <div id="loads"></div>
И в JS скрите укажи путь на эту картинку щас стоит loading.gif
И в JS скрите укажи путь на эту картинку щас стоит loading.gif
// здесь выводится пока грузится
$("#loads").ajaxStart(function(){
$(this).html('<img src="loading.gif" border="0" width="24" height="24" alt="loader.gif">');
$("#message").hide();
});
// здесь после загрузки
$("#loads").ajaxStop(function(){
$(this).html('');
$("#message").hide();
});
Спустя 28 минут, 48 секунд (29.11.2010 - 20:37) metra52 написал(а):
мне нада пока грузится содержимое фрейма
Спустя 19 минут, 24 секунды (29.11.2010 - 20:56) sharki написал(а):
metra52
Эти функции и выполняются пока выполняется функция $.ajax
Эти функции и выполняются пока выполняется функция $.ajax
Спустя 1 минута, 21 секунда (29.11.2010 - 20:58) metra52 написал(а):
неее у меня стоит <iframe></iframe> вот как пока он грузится сделать такую полоску
Спустя 13 секунд (29.11.2010 - 20:58) sharki написал(а):
их надо добавить ниже основных функций
function jmi() {
var id = 1;
var dats='сообщение переданное из js';
$.ajax({
type: "POST",
url: "ajax.php",
data: ({id: id, dats: dats}),
success: function(data){
$("#messege").html(data);
}
});
$("#loads").ajaxStart(function(){
$(this).html('<img src="loading.gif" border="0" width="24" height="24" alt="loader.gif">');
$("#message").hide();
});
// здесь после загрузки
$("#loads").ajaxStop(function(){
$(this).html('');
$("#message").hide();
});
}
Спустя 42 секунды (29.11.2010 - 20:59) sharki написал(а):
Про iframe я вообще ничего не видел в твоих постах, разговор шел о jquery