我一直在寻找两天以上的时间来回答这个问题并且根本没有运气。我试图使用jjery和cakephp的ajax。我正在使用这个jquery函数:
$("#pais").change(function(){
$.ajax({ data: "id=" + document.getElementById('pais').value,
type: "GET",
url: "http://localhost/facebook/Countries/getTeam/",
success: function(data){
$('#cuadro').show();
pais();
}
});
});
我需要为我的控制器的函数“getteam($ id = null)”发送1个值但是当我用firebug检查我实际上发送的内容时我可以看到它的广告“?id = 4”并且我需要有一些东西喜欢/ controller / action / id。
你如何用jquery得到这个?
答案 0 :(得分:2)
不确定我是否误解了你的要求,但不会那么简单:
$("#pais").change(function(){
$.ajax({
type: "GET",
url: "http://localhost/facebook/Countries/getTeam/" + document.getElementById('pais').value,
success: function(data){
$('#cuadro').show();
pais();
}
});
});
答案 1 :(得分:2)
您需要手动构建网址,如下所示
$.ajax({ type: "GET",
url: "http://localhost/facebook/Countries/getTeam/"+document.getElementById('pais').value,
success: function(data){
$('#cuadro').show();
pais();
}
});
答案 2 :(得分:1)
尝试将您的id附加到URL字符串,而不是在数据参数中传递任何内容。像这样:
$("#pais").change(function(){
$.ajax({
type: "GET",
url: "http://localhost/facebook/Countries/getTeam/"+document.getElementById('pais').value,
success: function(data){
$('#cuadro').show();
pais();
}
});
});