我试图在Zend Framework中使用jQuery实现ajax请求。我创建了一个带有测试操作的控制器,如下面的代码所示:
class CompareController extends Zend_Controller_Action {
public function init() {
/* Initialize action controller here */
}
public function indexAction() {
}
public function testAction() {
}
}
我使用jQuery的ajax请求如下所示:
$.ajax({
type: "POST",
url:"<?php echo $this->url(array('controller' => 'compare', 'action' => 'test')); ?>",
data: dataString,
success: function(msg) {
}
收到请求后,如何声明url从zend控制器执行测试操作?
任何帮助将不胜感激!
答案 0 :(得分:3)
你也可以使用 baseUrl() 这样的功能:
$.ajax({
type: "POST",
url:"<?php echo $this->baseUrl(); ?>/compare/test",
data: dataString,
success: function(msg) {
}
});