简体   繁体   English

从wordpress中的ajax调用返回javascript

[英]return javascript from an ajax call in wordpress

I'm trying to return some javascript from an ajax response, Everything seems to be ok but still, I'm getting an error. 我正在尝试从ajax响应中返回一些javascript,似乎一切正常,但仍然出现错误。 Here's my code: 这是我的代码:

function class_fees_settings(){
    global $wpdb;
    $class_id = $_POST['value'];
    $fees_table = $wpdb->prefix."wpsp_fees_settings";
    $sql_res = $wpdb->get_results("SELECT * FROM $fees_table WHERE cid = '$class_id'");
    foreach ($sql_res as $fee) :  ?>
        <script type="text/javascript">
            $("#fs-adm").val("'<?php echo $fee->admission_fees; ?>'");
            $("#fs-tution").val("'<?php echo $fee->tution_fees; ?>'");
            $("#fs-trans").val("'<?php echo $fee->$transport_chg; ?>'");
            $("#fs-annual").val("'<?php echo $fee->annual_chg; ?>'");
            $("#fs-recreation").val("'<?php echo $fee->recreation_chg; ?>'");
        </script><?php 
    endforeach;
    wp_die();
}

I also tried to assign values to an variable inside loop like $adm = $fee->admission_fees and then echoed the $adm but this is giving me an error and then I directly echoed the $fee->admission_fees , it is working fine. 我还尝试将值分配给$adm = $fee->admission_fees类的循环内变量,然后回显$adm但这给了我一个错误,然后我直接回显了$fee->admission_fees ,它工作正常。 Also I'm not getting any proper error message in console or page instead getting an error 500 Internal Server error in chrome Network tab Where all my XHR s are listed 另外,我在控制台或页面中没有得到任何正确的错误消息,而是在chrome网络选项卡中得到了500 Internal Server error 。列出了我所有的XHR的位置

There is an error in line no. 行号有误。 10 remove $ sign before transport_chg 10在transport_chg之前删除$符号

$("#fs-trans").val("'<?php echo $fee->transport_chg; ?>'");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM