混淆了slim框架和javascript ajax的组合
Confused in slim framework and javascript ajax combination
我正在努力在我的项目中进行ajax操作,该操作由Userfrosting系统(一个使用瘦框架和trick的系统)开发。
sections.php中有两个html选择标签,名为country和city。当选择国家时,该国家的城市将从数据库,并将显示在带有ajax操作的city标签中。
我可以用普通的php脚本来做这件事,但不能用slim来做。
sections.php
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".country").change(function() {
var veri = $(this).val();
var dataString = 'veri=' + veri;
$.ajax({
type: "POST",
url: "deneme.php",
data: dataString,
cache: false,
success: function(html) {
$(".city").html(html);
}
});
});
});
</script>
<label>Country :</label>
<select name="country" class="country">
<option selected="selected">--Select Country--</option>
<option value="1">India</option>
<option value="2">United States</option>
<option value="3">United Kingdom</option>
</select>
<br/>
<br/>
<label>City :</label>
<select name="city" class="city">
<option selected="selected">--Select City--</option>
</select>
发布的值"veri"将由deneme.php获取,该国家的城市将从数据库中提取,所有城市都将列在选项中。
deneme.php
require_once("../userfrosting/config-userfrosting.php");
require_once "../userfrosting/models/mysql/MySqlSiteSettings.php";
$veri = $app->request->post('veri');
if (isset($veri)) {
while ($data = $app->site->getCities($veri)) {
$cities = $data[city];
echo '<option value="'.$cities.
'">'.$cities.
'</option>';
}
当我选择国家时,城市选项变为空,我在错误日志中得到这个错误;
"PHP致命错误:调用上的成员函数
getAktiviteler()
在线C:'xampp'htdocs'userfrosting'public'deneme.php
中的非对象119"
我用了很多不同的方法,但都解决不了这个问题。请帮忙!
正如alexw所说,我学习了UserFrosting和Slim教程,并重新构建了我的代码。从数据库中获取数据以及javascript部分都存在问题。现在我的问题解决了。谢谢亚历克斯。
相关文章:
- JavaScript- AJAX
- 带有对象解析的响应javascript ajax失败
- Javascript ajax request
- 使用javascript ajax post方法的未定义偏移PHP错误
- javascript, ajax, table, colour
- Javascript/Ajax:通过点击按钮检查有效的电子邮件和电话号码
- javascript Ajax方法在不同的浏览器中有不同的结果
- 使用javascript ajax发送数组
- Javascript ajax代码在ibm worklight中不起作用
- 使用javascript(ajax,jquery?)从表中删除对象(用户等)
- 远程javascript ajax php攻击
- 由于adblock,Javascript Ajax请求在chrome中失败,我有什么选择
- 手图转换 C# Javascript/AJAX - 条形图
- Javascript/ajax 不向 php 发送空字段
- Javascript/AJAX 自动在文本文件中显示文本
- 有人可以向我解释一下代码的JavaScript / Ajax部分是做什么的
- Javascript AJAX call to Jquery Call
- 使用 php 和 javascript Ajax 发送复选框值时遇到问题
- Javascript-Ajax 无法发送任何数据
- 为什么可以't I存储在全局变量中的Javascript ajax响应