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
+
0
-

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
+
+1
-

Místo return použij textResponse

$response = new TextResponse($ID->ID);
$this->sendResponse($response);
David Kudera
Člen | 455
+
0
-

A taky počíst tady dokumentaci . To, co potřebuješ, jsou hned ty první odstavce ;-)

TomasHon
Člen | 2
+
0
-

Díky moc!
Trápil jsem se s tím už přes hodinu.