$.getJSON が外部サーバーとの間でデータを送受信する最良の方法であると言われました。JQUERY の Ajax を使用してそのような方法を許可するブラウザーがないことを確認するために、おそらく 7 時間の時間を無駄にしました。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';
}
}
}
} ?>
ありがとうございます!