Javascript PHP使用jquery填充drop box
我有一个脚本,它从php脚本获取选项,以填充主页上的下拉列表 下面是javascriptJavascript PHP使用jquery填充drop box,javascript,php,jquery,Javascript,Php,Jquery,我有一个脚本,它从php脚本获取选项,以填充主页上的下拉列表 下面是javascript <script> //# this script uses jquery and ajax it is used to set the values in $(document).ready(function(){ //# the time field whenever a day is selected.
<script>
//# this script uses jquery and ajax it is used to set the values in
$(document).ready(function(){
//# the time field whenever a day is selected.
$("#day").change(function() {
var day=$("#day").val();
var doctor=$("#doctor").val();
$.ajax({
type:"post",
url:"time.php",
data:"day="+day+"&doctor="+doctor,
dataType : 'json'
success: function(data) {
//# $("#time").html(data);
var option = '';
$.each(data.d, function(index, value) {
option += '<option>' + value.timing + '</option>';
});
$('#timing').html(option);
}
});
});
});
</script>
我似乎也找不到错误。这是因为上面一行没有逗号…这是因为上面一行没有逗号…你需要在触发错误的那一行上面添加一个逗号:
dataType : 'json',
您需要在触发错误的行上方添加逗号:
dataType : 'json',
很难说问题出在哪里,因为你们把事情混在一起了。在Javascript端,您期望JSON,但在PHP端,您生成HTML 使用JSON在服务器和浏览器之间发送数据。确保您实际生成有效的JSON,并且只生成JSON 此行不执行任何操作(函数返回值,但不修改值) 此行没有意义-变量$res未初始化
echo json_encode($res);
很难说问题出在哪里,因为你们把事情混在一起了。在Javascript端,您期望JSON,但在PHP端,您生成HTML 使用JSON在服务器和浏览器之间发送数据。确保您实际生成有效的JSON,并且只生成JSON 此行不执行任何操作(函数返回值,但不修改值) 此行没有意义-变量$res未初始化
echo json_encode($res);
尝试在代码中的dataType选项后添加逗号,jquery代码应该可以了。mysql注入我来了…我会在工作后担心sqlinjections:)谢谢!但它仍然没有填充我页面上的列表。你能看看我的php脚本,看看有什么不对吗?在第一次尝试时就把它编写好,不要推迟。事情不是这样做的。如果你正在学习,试着尽快学习好的实践。如果你是一名专家,故意推迟错误/问题检查,那你就太丢脸了。试着在代码中的dataType选项后添加一个逗号,你的jquery代码就应该可以了。mysql注入我来了……我会在工作后担心sqlinjections:)谢谢!但它仍然没有填充我页面上的列表。你能看看我的php脚本,看看有什么不对吗?在第一次尝试时就把它编写好,不要推迟。事情不是这样做的。如果你正在学习,试着尽快学习好的实践。如果你是一位专家,故意推迟错误/问题检查,那你真丢脸。啊,我的错。它仍然没有填充列表。你能看看我的代码,看看有什么问题吗?啊,我的错。它仍然没有填充列表。你能看看我的代码,看看有什么问题吗?
echo json_encode($res);