Ben $ üzerinden, bir CakePHP'de (mvc) web sitesi üzerinden veri göndermeye çalışıyorum. Sonrası (). Aşağıdaki kod
$('#testReq').click(function(){
console.log('Button Works');
$.post('http://play.anthonylgordon.com/usersessions/store/', {data:'test7'},function(data)
{
//data contains the json object retrieved.
console.log(data.status);
},"json"); })
Aşağıda veri ve mağazaları onu alır CakePHP'de veridir. Eğer büyük pasta, biliyorum ama eğer değil gayet eğer. I doğru veriyi gönderiyorum eğer gerçekten anlamaya çalışıyorum
<?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;
echo 'hello';
if ($this->params['url']['data'])
{
$this->data['Usersession']['data'] = $this->params['url']['data'];
$this->Usersession->Save($this->data);
echo 'Success';
}
}
}
?>
as you can see I put 'hello' before it does any evaluating. I should be able to see that in my console but I dont. I tried this method with the get and I did see the response 'hello'. which is leaving me to the conclusion that you can not send data CROSS domain via $.post. only method that seems to work is getJSON(). unless someone can prove me wrong enter code here