On m'a dit que $ .getJSON est le meilleur moyen d'envoyer des données depuis et vers des serveurs externes. J'ai probablement gaspillé 7 heures de mon temps à essayer d'utiliser Ajax de JQUERY juste pour découvrir qu'aucun navigateur n'autorise ce type de méthode. Je voudrais envoyer les données en utilisant le getJSON Jquery et j'utilise cakephp comme ma réception (c'est-à-dire mon serveur externe) Voici ce que j'ai jusqu'à présent.
$.getJSON("http://play.mysite.com/usersessions/store/",{ data: "Hi!"});
Je ne veux pas de rappel parce que je n'en ai pas besoin. J'ai juste besoin d'envoyer des données au serveur externe. C'est un site MVC donc usersessions est mon contrôleur, store est mon action.
Voici mon code cakephp. Si vous ne le savez pas, c'est bien. Je viens vraiment besoin de savoir si j'envoie les données getJSON correctement
<?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';
}
}
}
}?>
Merci vous! GetJSON() permet de lire les données JSON du serveur.
Y avait-il un quetion autre que « ce que cela regarde à droite »? –
Si ça marche, c'est bon. –
Vraisemblablement, le code ci-dessus ne fonctionne pas? –