我被告知$ .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