Jquery взаимодействие с загруженными данными

B
На сайте с 14.04.2012
Offline
35
700

ПРиветствую. Скажем есть функция ,которая удаляет товар в корзине интернет-магазина. Так вот, код работает отлично, но когда идет загрузка с корзины путем функции:


function cart()
{
$.ajax({
url: "/load_cart.php",
// Выводим то что вернул PHP
success: function(html)
{
//Выводим что вернул нам php
$("#cart1").html(html);

}
});
}

все попытки удалить что-то либо из корзины сходят на НЕТ.

То есть как сделать чтобы скрипт jquery мог взаимодействовать с подогружаемыми объектами?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

А где функция, которая удаляет товар в корзине интернет-магазина ?

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
B
На сайте с 14.04.2012
Offline
35
#2

вот оно. .......

$(".deleteLink").on("click",function() {
var p = $(this).closest('p');
var id=$(this).attr('data-id');
$.ajax({
type: "POST",
url: "/deleteuser.php",
data:{"id":id},
// Выводим то что вернул PHP
success: function(html)
{
summa();
p.css("background-color","#fff");
p.fadeIn(1000).fadeOut(300, function(){
p.remove();
});
return false;

}
});

});



---------- Добавлено 11.04.2014 в 21:03 ----------

Вот что подогружается с load_cart.php

  <p style="font-size: 9px;">Закрытие ООО<span class="count">4500 р.<a class=

"deleteLink" data-id="220"><img border="0" height="9px" src=
"/theme/images/delete.png" style="margin-left: 3px; cursor:pointer;" title=
"Удалить элемент"></a></span><br></p>

<p style="font-size: 9px;">Окрытие ЗАО<span class="count">15000 р.<a class=
"deleteLink" data-id="219"><img border="0" height="9px" src=
"/theme/images/delete.png" style="margin-left: 3px; cursor:pointer;" title=
"Удалить элемент"></a></span><br></p>

<p style="font-size: 9px;">Закрытие ООО<span class="count">4500 р.<a class=
"deleteLink" data-id="218"><img border="0" height="9px" src=
"/theme/images/delete.png" style="margin-left: 3px; cursor:pointer;" title=
"Удалить элемент"></a></span><br></p>

<p style="font-size: 9px;">Окрытие ЗАО<span class="count">15000 р.<a class=
"deleteLink" data-id="204"><img border="0" height="9px" src=
"/theme/images/delete.png" style="margin-left: 3px; cursor:pointer;" title=
"Удалить элемент"></a></span><br></p>

<p style="font-size: 9px;">Окрытие ЗАО<span class="count">15000 р.<a class=
"deleteLink" data-id="202"><img border="0" height="9px" src=
"/theme/images/delete.png" style="margin-left: 3px; cursor:pointer;" title=
"Удалить элемент"></a></span><br></p>
T
На сайте с 27.06.2006
Offline
179
#3

А ошибку JS возвращает какую-нибудь?

B
На сайте с 14.04.2012
Offline
35
#4

Dragon FLy молчит

дани мапов
На сайте с 06.09.2012
Offline
204
#5

Код то рабочий, попробуйте строку summa(); закомментировать. Если ничего не поменяется, дальше надо на сайте смотреть.

T
На сайте с 27.06.2006
Offline
179
#6

Тоже проверил, нормально отрабатывает код js, либо действительно в summa() ошибка либо в серверном скрипте deleteuser.php, что он возвращает, интересно?

И код можно глянуть?

B
На сайте с 14.04.2012
Offline
35
#7
Trump:
Тоже проверил, нормально отрабатывает код js, либо действительно в summa() ошибка либо в серверном скрипте deleteuser.php, что он возвращает, интересно?
И код можно глянуть?

<?

session_start();
if (isset($_SESSION['user_id'])) {

$my_id = $_SESSION['user_id'];
require "config.php";

$id = $_POST['id'];
$result = mysql_query("DELETE FROM cart WHERE id='$id ' AND id_user='$my_id'", $db);



} else {
require "login.php";
}
?>
Обычный совсем
T
На сайте с 27.06.2006
Offline
179
#8

$id = $_POST['id'];

"DELETE FROM cart WHERE id='$id '

ай-ай-ай ;)

По поводу скрипта, проще на сервере смотреть, если нет критичных данных, могу глянуть.

B
На сайте с 14.04.2012
Offline
35
#9

да так-то да,ай ай ай. Но потом прикручу и проверку по id юзера.

Спасибо,он на локалке.

Тогда скажите мне просто:

когда подогружается через ajax как сейчас любой php скрипт, другие все функции JQUERY на эту подзагрузку тоже распространяются?т.е с подзагруженными данными тоже можно манипулирвоать?

T
На сайте с 27.06.2006
Offline
179
#10

bimbo, вы немного путаете.

Вы передаете данные скрипту на сервере, там он отрабатывает (скажем, удаляет записи из БД и т.п.), и возвращает что-нибудь обратно клиенту.

JS (jquery) отрабатывает у клиента в браузере, и может получать возвращаемые скриптом данные, и соответственно манипулировать ими (вставлять куда нужно, обрабатывать и снова посылать на сервер и т.п.).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий