 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
eskape19
Data înscrierii: 02/Oct/2004
Mesaje: 59
|
| Trimis: Mar Sep 02, 2008 4:41 pm Titlul subiectului: Ajax cu jQuery si PHP |
|
|
Hello,
Incerc sa folosesc tehnica AJAX folosind jQuery, insa ma impiedic la o problema:
In pagina index.htm fac ceva de genul:
Cod:
this.LoadMessage = function()
{
var json = { val1 : 3,
val2 : "Salut"
};
$("#harta").click(function()
{
$.get("ajax.php", json );
$("#testAjax").load("ajax.php");
});
}
$(document).ready(function()
{
LoadMessage();
})
iar apoi din pagina "ajax.php" incerc sa iau cele 2 variabile:
Cod:
<?php
error_reporting(E_ALL);
header("Content-type: text/json");
header("Cache-Control: no-cache");
echo $_GET["val1"]." - ".$_GET["val2"];
?>
nu merge si nu stiu care e buba... Incerc sa iau obiectul JSON din request dar nu stiu cum, si apoi sa-l decodez. Am incercat si $.post si $.ajax, insa dau de acceasi problema.
Folosesc PHP 5.2.5.... idei? |
|
| Sus |
|
Amenthes
Data înscrierii: 12/Dec/2005
Mesaje: 620
|
| Trimis: Mar Sep 02, 2008 5:03 pm Titlul subiectului: |
|
|
Ar trebui mutat la HTML/Javascript/CSS topic-ul asta.
Cod: $.get("ajax.php", json );
Aici faci request-ul dar nu capturezi ce iti returneaza serverul, trebuia sa mai pui un al treilea argument, o functie de callback. Uita-te inca o data in documentatie (ai si un al 4-lea parametru pentru a procesa informatia ca JSON).
Cod: $("#testAjax").load("ajax.php");
Aici nu trimiti parametri $_GET. Trebuia sa pui al doilea argument.
Daca returnezi JSON din PHP trebuie sa encodezi datele de iesire cu json_encode(). Daca nu e disponibila functia vei avea nevoie de o biblioteca care sa stie sa faca asta.
Content-Type-ul corect (oficial, standard) pentru JSON este application/json . |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|