我被告知$ .getJSON是發送數據到外部服務器和從外部服務器發送數據的最佳方式。我可能浪費了7個小時的時間試圖使用JQUERY的Ajax來做這件事,只是爲了發現沒有瀏覽器允許這種類型的方法。我想使用Jquery getJSON發送數據,並且我使用cakephp作爲接收端(即,我的外部服務器)。這是迄今爲止我所擁有的。
$.getJSON("http://play.mysite.com/usersessions/store/",{ data: "Hi!"});
我不想回撥,因爲我不需要它。我只需要將一些數據發送到外部服務器。這是MVC網站,所以usersessions是我的控制器,store是我的動作。
下面是我的cakephp代碼。如果你不知道,那就很好。我真的需要知道,如果我正確地發送數據的getJSON
<?php class UsersessionsController extends AppController {
var $name = 'Usersessions';
var $helpers = array('Html', 'Form','Ajax');
var $components = array('RequestHandler');
function store()
{
Configure::write('debug', 0);
$this->autoRender = false;
if($this->RequestHandler->isAjax()) {
if ($this->params['url']['data'])
{
$this->data['Usersession']['data'] = $this->params['url']['data'];
$this->Usersession->Save($this->data);
echo 'Success';
}
}
}
} ?>
謝謝你!
是否有一個quetion比「戴上這個權利」等? – 2009-11-03 18:04:40
如果有效,那很好。 – 2009-11-03 18:06:09
大概上面的代碼不工作? – 2009-11-03 18:06:15