我已经编写了Jquery Ajax调用,但我得到了Parsererror ..在下面的js代码中,我检查了dynamic_slct
中哪个select元素被更改了。我检查了通用或公司,然后用传递选择的元素值调用GnrtTemp()
..如果我选择通用我的后续代码(函数GnrtTemp和ajax调用)正在工作..如果我选择公司我得到错误parsererror ..我的怀疑是同样的ajax调用工作Generic并没有作为公司工作..问题是什么?如何解决这个问题我已经附加了我的js代码和PHP代码..如果我有任何错误请纠正我..建议解决方案。?
JS
$('#dynmic_slct').on("change", "#master ,select[name='company'], select[name='generic']", function(element){
if(element.target.name == 'generic' || element.target.name == 'company') {
GnrtTemp(element.target.value);
}
});
function GnrtTemp(id){
$.ajax({
method: "POST",
url: "ajaxRequest.php",
dataType: "JSON",
data: {fn: "getTemp", id: id},
success: function(reqResult){},
complete: function (jqXHR, textStatus) {
alert(textStatus);
}
});
}
ajaxRequest.php
<?php
$finalRes = array();
if($_POST['fn'] == 'getTemp'){
$template_src = getTemp($_POST['id']);
$finalRes['result'] = $template_src;
echo json_encode($finalRes);
}
function getTemp($id){
$db = new DB();
$Query = "SELECT template_src
FROM master
WHERE refid =$id";
$qryRes = $db->query($Query);
return $qryRes;
}
&GT;