无法在 CakePHP 中使用 jQuery AJAX 接收任何数据
我正在使用 CakePHP 1.26
。
我试图使用 jQuery Ajax 将一些示例数据传递给控制器中的函数,但未能成功。
这是 jQuery 部分:
var w="helloworld";
var curl="http://localhost:8080/test/grab/";
$.ajax({
type: "POST",
url: curl,
data: "testing="+w,
success: function(data) {
alert(data);
}
});
这是控制器的功能:
function grab() {
$g=$this->data['testing'];
return $g;
}
但是 alert
消息框除了一条空白消息之外没有向我显示任何内容。
如果可以的话请帮忙。
I am using CakePHP 1.26
.
I was trying to use jQuery Ajax
to pass some sample data to a function in a Controller but failed to do it.
This is the jQuery part:
var w="helloworld";
var curl="http://localhost:8080/test/grab/";
$.ajax({
type: "POST",
url: curl,
data: "testing="+w,
success: function(data) {
alert(data);
}
});
And this is the function of the Controller:
function grab() {
$g=$this->data['testing'];
return $g;
}
But the alert
msg box did not show me anything but a blank message.
Please help if you could.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
$this->data
仅填充格式为data[key]=value
的数据。在这种情况下,您的 AJAX 调用的 data 属性应如下所示:要传递多个,只需用 & 符号分隔即可:
最后,您实际上可以嵌套它们,如下所示:
这将使
$this->data< /code> 多维数组。
$this->data
is only filled with data in the formatdata[key]=value
. In this case, your AJAX call's data property should look like this:To pass more than one, simply separate with an ampersand:
Finally, you can actually nest them, like so:
This will make
$this->data
a multi-dimensional array.