【问题标题】:Load data from database on click + Zend Framework单击时从数据库加载数据 + Zend Framework
【发布时间】:2013-01-22 17:19:27
【问题描述】:

当我点击一个链接时,我想从数据库中加载数据。 我的链接是来自数据库的数据。在我看来,这就是我的做法:

<div id="wijken">
              <ul>
            <?php foreach($this->districts as $districts) : ?>
              <li><a><?php echo $this->escape($districts->wijk); ?></a></li>       
            <?php endforeach; ?>
              </ul>
          </div>

这是它的外观:

现在我希望当您单击链接时,我可以根据您单击的链接加载数据并显示数据库中的数据。我该怎么做?

我用 javascript 试过了。是否可以通过 ajax 调用加载数据到控制器中的操作?

我的javascript:

$("#wijken ul li a").click(function(e){  

var wijk = ($(this).text());

$.ajax({ 

  type: "POST",
  url: "index/test",                    
  data: "wijk",                        

  dataType: 'json',                
  success: function(rows)          
  {
      alert("worked!");

  }, 
  error: function(error){
      alert("didn't worked!");
  }

  });

这行不行?

【问题讨论】:

  • "这行不行?"所以试试吧,你会得到答案的......
  • 我没有工作,总是出错。但也许这是我的测试不起作用。在我检查之前,我想知道是否可以这样做。
  • alert("没用!"); ... ajax 调用错误
  • 检查你的 php_error 日志说了什么?您可以在 phpinfo() 中找到 error_log 的路径,或者您可以调用您的 Ajax 操作来查看错误(可能),只需在浏览器中输入 localhost/project/index/test/wijk,ypu 就会看到 json 字符串或错误
  • 你在 JS 中的数据参数是错误的...检查这个stackoverflow.com/a/8489447/949273

标签: javascript database zend-framework


【解决方案1】:

这个答案可以帮助你

https://stackoverflow.com/a/8489447/949273

这是一个使用 Zend Framework 和 Ajax(JQuery) 的简单示例。

【讨论】:

  • 请不要投票赞成这个答案。在链接上投票给真正的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多