我想让jQuery动态地将html添加到我的页面。不幸的是,我没有收到服务器的回复。我的JS代码发送一个GET请求,其中包含一个参数(bodypart)。服务器应返回包含数据库结果的响应,但响应为空。
导致此问题的原因是什么?
JAVASCRIPT:
obj.date = NSString() as! NSDate
PHP:
function getData() {
var sPanelHeading = '<div class="col-lg-3"><div class="panel panel-default"><div class="panel-heading"><h3 class="panel-title">Symptomen van ' + bodypart + '</h3></div>';
$( "#abc" ).append(sPanelHeading);
$.ajax({
url: 'controller.php',
data: 'bodypart=Autism',
dataType: 'json',
}).done(function(data) {
$( "#abc" ).append('<div class="panel-body" style="overflow-y: scroll;"><span class="list-group-item"><b>Vaak voorkomende symptomen</b></span></div><div class="list-group">');
for (var c in data) {
$("#abc").append('<span class="list-group-item">');
$("#abc").append(c);
$("#abc").append('</span">');
}
}).always(function(data) {
console.log(data);
});
}
答案 0 :(得分:3)
1st:而不是
data: 'bodypart=Autism',
使用
data: {'bodypart':'Autism'},
第二
echo json_encode($json_response);
$ .ajax
的基础知识$.ajax({
url: 'controller.php',
type: 'GET',
data: {'bodypart':'Autism'},
dataType: 'json',
success : function(data){
alert(data);
}
});
在php中
<?php
$bodypart = $_GET['bodypart'];
echo $bodypart;
?>
输出应该提醒自闭症..如果这样你可以完成你的东西..如果出现问题..检查你的php文件路径