質問
と言われました。$.getJSONの送信データから外します。その無駄な時間約7時間の時間を利用することにしたのだろうJQUERYのAjaxでのグラフィティとのないブラウザできるタイプの方法。せたいのですが、データを使用しJquery getJSONを使う事によって、伝えたいcakephpとしての私の受信側(私の外部サーバ)は私のです。
$.getJSON("http://play.mysite.com/usersessions/store/",{ data: "Hi!"});
僕は、コールバックがあまりないと思いますが必要です。私に送る必要があデータの一部を外部サーバーです。このWEBサイトでusersessionsは私のコントローラの店舗があった。
以下が私の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';
}
}
}
} ?>
ありがとうございます!
解決
getJSON()サーバからJSONデータを読み出すためのものです。あなただけのサーバーにブラウザからいくつかのパラメータを送信したい場合は、単に(getを使用)と、オプションのコールバックを使用しないでください。
のドキュメントから:
は、test.phpをページを要求し、(まだリターン結果を無視して)に沿っていくつかの追加データを送信ます。
$.get("test.php", { name: "John", time: "2pm" } );
http://docs.jquery.com/Ajax/jQuery.get#urldatacallbacktype の
他のヒント
JQueryを提供する簡単な方法の実施 JSONP, するに必要な"ハック"にクロスサイトスクリプティングのセキュリティポリブラウザを推奨いたします。指定のコールバックのクエリー文字列の要求に必要な、特別なライブラリリファレンスを参照の対応のサーバの
ご請求い実施されるようになります:
$.getJSON("http://play.mysite.com/usersessions/store/?jsoncallback=?",
{ data: "Hi!"}, function(){});