Ajax vrací html celé stránky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- TomasHon
- Člen | 2
Ahoj,
potřebuji zavolat handle pokus, který mi uloží předaný data a vrátí id
uloženého záznamu. Záznam se mi do databáze vloží v pořádku,ale místo
id mi vrátí html kód celé stránky.
public function handlePokus($text)
{
$data = array();
$data['Created'] = new DateTime();
$data['Body'] = $text;
$ID = $this->db->insert($data);
return $ID->ID;
}
}
$.ajax({
url: {link pokus!},
data: { "content",content},
success: function(data,status,request) {
console.log(data);
console.log(status);
console.log(request);
}
})
Neví někdo co s tím ?
Díky
- CZechBoY
- Člen | 3608
Místo return použij textResponse
$response = new TextResponse($ID->ID);
$this->sendResponse($response);
- David Kudera
- Člen | 455
A taky počíst tady dokumentaci . To, co potřebuješ, jsou hned ty první odstavce ;-)