Jquery Ajax调用返回Parsererror?

时间:2017-02-13 05:51:00

标签: javascript php jquery ajax

我已经编写了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;

0 个答案:

没有答案