【发布时间】: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