[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: get ajax
45king
пытаюсь через аякс переменную передать
через гет но не чего не робит я вообще не понимаю как через гет передать
$ig="ааа";



<script>function send()
{

// Отсылаем паметры
$.ajax({
type: "GET",
url: "SendData.php",
data: {"num": $ig}
// Выводим то что вернул PHP
success: function(html) {
//предварительно очищаем нужный элемент страницы
$("#result").empty();
//и выводим ответ php скрипта
$("#result").append(html);
}
}
);

}</script>


что не так почму не передает



Спустя 1 минута, 30 секунд (25.01.2012 - 11:12) alex12060 написал(а):
я вообще не люблю json-овский вид передачи.
Попробуй так:


data: 'num='+$ig,

Спустя 9 минут, 17 секунд (25.01.2012 - 11:21) 45king написал(а):
alex12060
неа не робит

Спустя 6 минут, 11 секунд (25.01.2012 - 11:27) alex12060 написал(а):
45king

у меня есть 4 варианта.

Либо этот код находится у тебя в скрипте php и ты пытаешься php переменную (ее содержание) отправить по аяксу
либо это js переменная и она у тебя определена неверно (не указан var перед названием переменной)
либо она у тебя где-то походу выполнения переопределяется
либо у тебя синтаксическая ошибка js кода

В любом случае, даю советы

1. Если это так, то ты забыл echo
2. Укажи var
3. Исправь это положение
4. У тебя в запросе после data: {} не стоит запятая, а должна.

Спустя 5 минут, 26 секунд (25.01.2012 - 11:33) redreem написал(а):
 $("#result").append(html.responseText);

Спустя 9 минут, 53 секунды (25.01.2012 - 11:43) 45king написал(а):
вот весь код


echo $_POST['data'];



<?
$ig="10";
?>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>
Отправка формы Ajax</title>
<script
src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'></script>
<script>function
send()
{
//Получаем параметры
var data = $('#$ig).val()
// Отсылаем паметры
$.ajax({
type: "POST",
url: "SendData.php",
data: "data="+data,
// Выводим то что вернул PHP
success: function(html) {
//предварительно очищаем нужный элемент страницы
$("#result").empty();
//и выводим ответ php скрипта
$("#result").append(html);
}
}
);

}</script>
</head>

<body>

<input
type="button" onClick="send();" value="Отправить" />

<div
id="result" ></div>
</body>
</html>

Спустя 34 секунды (25.01.2012 - 11:43) 45king написал(а):
redreem
не робит

Спустя 5 минут, 55 секунд (25.01.2012 - 11:49) alex12060 написал(а):

var data = $('#<?php echo $ig ?>').val()

Спустя 2 минуты, 10 секунд (25.01.2012 - 11:51) redreem написал(а):
var data = $('#$ig).val()


var data = $('#<?echo $ig?>').val();


как минимум тут ошибка была. и мое первое предположение - тоже надо установить.

Спустя 3 минуты, 38 секунд (25.01.2012 - 11:55) Gradus написал(а):
//Получаем параметры
я что-то не вижу input с id="10"
и пропишите функцию еррора посмотрите что сервер отдаёт

Спустя 1 час, 6 минут, 23 секунды (25.01.2012 - 13:01) 45king написал(а):
странно все сделал как вы написали и все равно не робит

Спустя 2 часа, 55 секунд (25.01.2012 - 15:02) 45king написал(а):
апп

Спустя 1 час, 53 минуты, 33 секунды (25.01.2012 - 16:56) Gradus написал(а):
45king я как и остальные ничего не вижу что вы там сделали

Спустя 13 часов, 20 минут, 54 секунды (26.01.2012 - 06:17) 45king написал(а):
все сделал только одна проблемма почему он выводит только цифры а текст не хочет выводить

<?
$ig="44";
?>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>
Отправка формы Ajax</title>
<script
src="ijs.js" type="text/javascript"></script>
<script
type="text/javascript">
$(document).ready(function (){

$("#hh").click (function(){
$("#result").ajaxSend(function (){
$(this).text("закрузка");
});
var b = <? echo $ig; ?>;

$.post("data.php",{fg:b},function (data){

$("#result").text(data);
alert("ответ отправлен");

});

$("#result").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

});
});
</script>
</head>

<body>


<button
id="hh" >doulaund</button>


<div
id="result" ></div>
</body>
</html>

Спустя 15 минут, 42 секунды (26.01.2012 - 06:32) inpost написал(а):
45king
Так это твой был чат, который ты выставил "оценить", но никто и не открыл его, потому что банально ничего не работало?! smile.gif

Ajax работает в кодировке UTF, не находишь ,почему у нас на форуме везде есть рекомендации перейти на него!

Спустя 13 минут, 49 секунд (26.01.2012 - 06:46) 45king написал(а):
inpost
какой чат ?я не какой чат не делал я только как вчера аякс сел изучать smile.gif

Спустя 18 минут, 9 секунд (26.01.2012 - 07:04) 45king написал(а):
inpost
не в кодировке дело было у меня на 1251 и норм робит аякс

Спустя 25 минут, 44 секунды (26.01.2012 - 07:30) inpost написал(а):
При чём тут это? Ты сам написал, что русские буквы не понимает, это из-за кодировки.
Можно придумать костыль: iconv, и переводи из UTF-8 в WIN-1251.

А в том чате тоже было: "закрузка"

Спустя 38 минут, 53 секунды (26.01.2012 - 08:09) 45king написал(а):
inpost
какой чат ты очем вообще не понимаю тебя ?ошибка была не в кодировке !!!

Спустя 3 минуты, 14 секунд (26.01.2012 - 08:12) inpost написал(а):
Ты задаёшь вопрос, типо не работает, а теперь всё работает.
Тема закрыта? Помечать как "ты выполнил всё"?

Спустя 30 минут, 33 секунды (26.01.2012 - 08:43) 45king написал(а):
inpost
у меня стоял тип данных вал числичный исправил тип данных на текст и заработала
а как мне сделать поклику выводиться инфа а если еще раз гликнуть не выводиться ?

Спустя 3 минуты, 9 секунд (26.01.2012 - 08:46) inpost написал(а):
Ты уверен, что именно "не выводится", а не обновляется текст сам на себя?

Спустя 5 минут, 38 секунд (26.01.2012 - 08:51) 45king написал(а):
inpost
не выводилось до этого когда я поставил вал тупо выходила сообщение а текста не было щас поставел значение текст все заработало

Спустя 2 минуты, 55 секунд (26.01.2012 - 08:54) 45king написал(а):
а как мне сделать поклику выводиться инфа а если еще раз гликнуть не выводиться ?

Спустя 19 минут, 39 секунд (26.01.2012 - 09:14) inpost написал(а):
Не понял...

Спустя 35 минут, 1 секунда (26.01.2012 - 09:49) 45king написал(а):
нажал на кнопку появился снисок нажал еще раз список изчез типа как сполер

Спустя 17 минут, 26 секунд (26.01.2012 - 10:06) inpost написал(а):
ну манипулируй с display:none;display:block.

Спустя 2 часа, 53 минуты, 43 секунды (26.01.2012 - 13:00) 45king написал(а):
<script type="text/javascript">
$(document).ready(function (){
$("#hh").click (function(){

var file = $("#torrent").text();

$("#result").ajaxSend(function (){
$(this).text("Ожидание");
});

$.post("data.php",{url:file},function (data){
if(div.style.display == 'block') {
div.style.display = 'none';
}

else {
div.style.display = 'block';
}

$("#result").html(data);


});

$("#result").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

});
});
</
script>


блин шо не так сделал

Спустя 6 часов, 23 минуты, 40 секунд (26.01.2012 - 19:24) inpost написал(а):
Да, потому что обращаться к элементы надо по его ID.

Спустя 6 часов, 42 минуты, 16 секунд (27.01.2012 - 02:06) 45king написал(а):
опять проблеммаа ((

я вывожу всю инфу из ячейки айд

эту переменную вставляю в аякс жму на кнопку а он мне почему то только одну строчку выводит

Спустя 35 минут, 26 секунд (27.01.2012 - 02:42) 45king написал(а):
продскажите вот скрин на первую новость жму айд появляеться а на вторую жму айд не выходит http://s018.radikal.ru/i509/1201/16/474ff41f5b2d.png

Спустя 1 минута, 21 секунда (27.01.2012 - 02:43) 45king написал(а):
вот код
<script type="text/javascript">
$(document).ready(function (){
$("#hh").click (function(){
var file = $("#delnovosti").text();

$("#result").ajaxSend(function (){
$(this).text("Ожидание");
});

$.post("ajax.php",{url:+file},function (data){

$("#result").text(data);

});

$("#result").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

});
});
</
script>


<span id='delnovosti' style='display:none;' >$id</span>
<div
id='result'></div>


Спустя 1 час, 59 секунд (27.01.2012 - 03:44) inpost написал(а):
45king
А я не вижу у тебя вывод разных ID.
Кроме этого стоит заметить, что ID может быть только ОДНО(!!!) на весь сайт, нельзя иметь 2 ID с одинаковым именем.

Спустя 32 минуты, 19 секунд (27.01.2012 - 04:16) 45king написал(а):
inpost
не айд у меня разные я имел ввиду нажимаешь на кнопку крестик красный и айд снизу появляеться

только вот появляеться он у меня только у первой новости

Спустя 18 минут, 55 секунд (27.01.2012 - 04:35) inpost написал(а):
45king
Ну и где код этих крестиков и функции?

Спустя 6 минут, 26 секунд (27.01.2012 - 04:42) 45king написал(а):
<script type="text/javascript">
$(document).ready(function (){
$("#dein").click (function(){
var del = $("#delnovosti").val();
$.post("ajax.php",{ur:del});

$("#dein").ajaxSuccess(
function(){
alert("Запрос был удачно выполнен.");
}
);

$("#dein").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

});
});
</
script>


$delet="<span id='delnovosti' style='display:none;' >$id</span>
<img
src='images/delete.gif' id='dein'>";

Спустя 2 минуты, 4 секунды (27.01.2012 - 04:44) 45king написал(а):
и получаеться если я нажму на самый первый крестик то робит а если нажму на 2 то не робит

может через $json передовать

Спустя 2 минуты, 30 секунд (27.01.2012 - 04:46) inpost написал(а):
Ты мне сказал, что каждый крестик имеет уникальный ID, я сказал, покажи 2 крестика РЯДОМ КОДОМ!!! Чтобы я своими глазами увидел, что у них разные ID.

Спустя 35 минут, 53 секунды (27.01.2012 - 05:22) 45king написал(а):
inpost
блин я из бд вывожу все новости и в том числе айд самой новости вот эта переменная $id содержит все айд каждой новости и я ее передаю в аякс чтоб потом удалить новость с условием

Спустя 2 минуты, 56 секунд (27.01.2012 - 05:25) inpost написал(а):
<img src='images/delete.gif' id='dein'>";
id='dein' <= ID первое. Покажи вторую кнопку, где у неё ДРУГОЙ ID.

$("#dein").click - условие для кнопки №1. А где для остальных? У них ведь ID отличаются!!!

Спустя 29 минут, 21 секунда (27.01.2012 - 05:54) 45king написал(а):
inpost
если айд отличаються значит и кнопка должна отличаться?

Спустя 7 минут, 48 секунд (27.01.2012 - 06:02) inpost написал(а):
45king
Функцию делаешь, а её вызываешь через onclick.
<img onClick="func()">

Спустя 34 минуты, 14 секунд (27.01.2012 - 06:36) 45king написал(а):
inpost
правeльно ?
<script type="text/javascript">
function func()
{
var del = $("#delnovosti").val();
$.post("ajax.php",{ur:del});

$("#dein").ajaxSuccess(
function(){
alert("Запрос был удачно выполнен.");
}
);

$("#dein").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

}
</script>


$delet="<span id='delnovosti' style='display:none;' >$id</span>
<img
src='images/delete.gif' onClick='func()'>";

Спустя 7 минут, 31 секунда (27.01.2012 - 06:44) inpost написал(а):
45king
А я всё равно не понимаю твоего кода. У тебя же передаваться всегда будет один и тот же ID.

Спустя 8 минут, 4 секунды (27.01.2012 - 06:52) 45king написал(а):
inpost
подскажи как сделать чтоб передовался разный

Спустя 5 минут, 33 секунды (27.01.2012 - 06:57) inpost написал(а):
45king
Ты не знаешь, как в функцию передавать разные аргументы? Почитай тогда хоть что-то про функции, они одинаковы и на ПХП, и на JS.

Спустя 1 минута, 54 секунды (27.01.2012 - 06:59) 45king написал(а):
ааа понял кажеться так
<img src='images/delete.gif' onClick='func($id)'>; 

Спустя 10 минут, 17 секунд (27.01.2012 - 07:10) 45king написал(а):
видать опять чет не так сделал

<script type="text/javascript">
function func(id)
{
var del = $("#id").val();
$.post("ajax.php",{ur:del});

$("#delnovosti").ajaxSuccess(
function(){
alert("Запрос был удачно выполнен.");
}
);

$("#delnovosti").ajaxError(function(e,xhr,settings,exept){
alert("ошибка "+settings.url+"");
});

}
</script>


$delet="<img src='images/delete.gif' onClick='func($id);'>";

Спустя 2 минуты, 4 секунды (27.01.2012 - 07:12) inpost написал(а):
Зачем ты используешь jQuery селектор, когда ещё базы JS не знаешь?

Спустя 5 минут, 6 секунд (27.01.2012 - 07:17) 45king написал(а):
inpost
я как 3 дня аякс начел изучать можешь сказать что не так я подправлю

Спустя 5 минут, 37 секунд (27.01.2012 - 07:22) inpost написал(а):
Значит не надо спешить. Начни по порядку, с учебника.
http://learn.javascript.ru
http://learn.javascript.ru/function-basics

Спустя 6 минут, 3 секунды (27.01.2012 - 07:28) 45king написал(а):
<script type="text/javascript">
function func(id)
{
$.post("ajax.php",{ur:id});
}
</script>

Спустя 9 минут, 1 секунда (27.01.2012 - 07:37) inpost написал(а):
45king
Ну это уже совсем другое дело.

Спустя 7 минут, 41 секунда (27.01.2012 - 07:45) 45king написал(а):
inpost
вот это же не правельно

<img src='images/delete.gif' onClick='func($id);'>


или правельно?

Спустя 1 минута, 25 секунд (27.01.2012 - 07:47) inpost написал(а):
Если $id вывелось, то правильно smile.gif
Хотя ты код за 4 страницы не показал, как генерируется, то кто тебя знает.

Спустя 17 минут, 30 секунд (27.01.2012 - 08:04) 45king написал(а):
inpost
не робит почему то

Спустя 2 минуты, 15 секунд (27.01.2012 - 08:06) 45king написал(а):
inpost
вот глянь http://128.74.31.254/1.php

Спустя 1 час, 1 минута, 33 секунды (27.01.2012 - 09:08) 45king написал(а):
sad.gif мне кто нить может подсказать все испробывал и не в какую не робит и все весь гугл облозил и не че не нашел
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.