Foros del Web » Programando para Internet » Javascript »

Web response null

Estas en el tema de Web response null en el foro de Javascript en Foros del Web. Hola Comunidad, Necesito una ayuda en mi codigo. He realizado debug y no doy con mi error solo encontre server response null; aqui mi codigo: ...
  #1 (permalink)  
Antiguo 30/04/2013, 21:28
 
Fecha de Ingreso: octubre-2009
Mensajes: 21
Antigüedad: 15 años, 2 meses
Puntos: 0
Sonrisa Web response null

Hola Comunidad,

Necesito una ayuda en mi codigo. He realizado debug y no doy con mi error solo encontre server response null;

aqui mi codigo:

Este file es: CartPHP.js

var xhr = createRequest();


function AddToCart()
{

var book=document.getElementById("book").innerHTML;
xhr.open("GET", "ManageCart.php?action=Add&book="+encodeURICompone nt(book)+"&value="+Number(new Date), true);
alert(book);
xhr.onreadystatechange=getData;
xhr.send(null);
}
function DeleteFromCart()
{
var book=document.getElementById("book").innerHTML;
xhr.open("GET", "ManageCart.php?action=Remove&book=" +
encodeURIComponent(book) +"&value="+Number(new Date), true);

xhr.onreadystatechange=getData;
xhr.send(null);
}
function getData()
{

if((xhr.readyState==4)&&(xhr.status==200)){

var serverResponse=xhr.responseXML;

var books=serverResponse.getElementByTagName("book");
alert("kkak"+books);
var cartDisplay=document.getElementById("cart");
cartDisplay.innerHTML="";
for(i=0; i<books.length;i++){
if(window.ActiveXObject){
cartDisplay.innerHTML+=""+books[i].firstChild.text;
cartDisplay.innerHTML+=""+books[i].firstChild.text+""+"<a href='#' onclick='DeleteFromCart'>Remove Item</a>";

}else{
cartDisplay.innerHTML+=""+books[i].firstChild.textContent;
cartDisplay.innerHTML+=""+books[i].lastChild.textContent+ ""+"<a href='#' onclick='DeleteFromCart'>Remove Item</a>";
}
}
}
}

Este file: ManageCart.php

<?php
session_register('Cart');
header('Content-Type: text/xml');
?>
<?php
$newitem = $_GET["book"];
$action = $_GET["action"];
if ($_SESSION["Cart"] != "")
{
$myCart = $_SESSION["Cart"];
if ($action == "Add")
{
if ($myCart[$newitem] != "")
{
$value = $myCart[$newitem] + 1;
$myCart[$newitem] = $value;
}
else
{
$myCart[$newitem] = "1";
}
}
else
{
$myCart= "";
}
}
else
{
$myCart[$newitem] = "1";
}

$_SESSION["Cart"] = $myCart;
ECHO (toXml($myCart));

function toXml($aCart)
{
$doc = new DomDocument('1.0');
$cart = $doc->createElement('cart');
$doc->appendChild($cart);

foreach ($aCart as $titleValue => $qtyValue)
{

$book = $doc->createElement('book');
$cart->appendChild($book);

$title = $doc->createElement('title');
$book->appendChild($title);
$value = $doc->createTextNode($titleValue);
$title->appendChild($value);

$quantity = $doc->createElement('quantity');
$book->appendChild($quantity);
$value2 = $doc->createTextNode($qtyValue);
$quantity->appendChild($value2);

}

$strXml = $doc->saveXML();
return $strXml;
}
?>

Este file: Catalogue1PHP.html

<html xmlns="http://www.w3.org/1999/xhtml" >
<head><script type="text/javascript" src="xhr.js"></script>
<script type="text/javascript" src="CartPHP.js"></script></head>


<body>
<br/><img id="cover" src="begaspnet.jpg" /><br /><br />
<b>Book:</b><span id="book">Beginning ASP.NET with CSharp</span><br />
<b>Authors: </b><span id="authors"> Hart, Kauffman, Sussman, Ullman</span>
<br /><b>ISBN: </b><span id="ISBN">0764588508</span>
<br /><b>Price: </b><span id="price">$39.99</span>
<br /><br />
<a href="#" onclick="AddToCart()">Add To Shopping Card</a>
<a href="#" onclick="getData()">List</a>
<br /><br />
<span id="cart" ></span>
</body> </html>

Desde ya agradezco su tiempo y gentil ayuda!!
  #2 (permalink)  
Antiguo 02/05/2013, 04:23
Avatar de hasdpk  
Fecha de Ingreso: agosto-2011
Ubicación: $spain->city( 'Arucas' );
Mensajes: 1.800
Antigüedad: 13 años, 3 meses
Puntos: 297
Respuesta: Web response null

¿El script es tuyo?

Leyendo tu código la función DeleteFromCart() devuelve NULL.
__________________
Freelance Developer — www.rubenmartin.me PHP, SQL, Wordpress, Prestashop, Codeigniter, Laravel
RegaloConsolas — www.regaloconsolas.com Sorteo juegos, consolas y accesorios

Etiquetas: html, js, null, php, response
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.