ajax请求中的500内部错误

时间:2014-02-11 03:25:52

标签: javascript php jquery ajax wordpress-plugin

所以我有这个脚本

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" >

window.onload = function(){

        var request = $.ajax({
        url: "../wp-content/plugins/woocommerce/admin/test.php",
        type: "GET",            
        dataType: "html"
        });

        request.done(function(msg) {
            $(".recent-orders").html(msg);          
        });

        request.fail(function(jqXHR, textStatus) {
            alert( "Request failed: " + textStatus );
        });

}

和我的test.php文件。

    $args = array(
    'numberposts'     => 8,
    'orderby'         => 'post_date',
    'order'           => 'DESC',
    'post_type'       => 'shop_order',
    'post_status'     => 'publish'
);
$orders = get_posts( $args );
if ($orders) :
    foreach ($orders as $order) :

        $this_order = new WC_Order( $order->ID );

        echo '
        <li>
            <span class="order-status '.sanitize_title($this_order->status).'">'.ucwords(__($this_order->status, 'woocommerce')).'</span> <a href="'.admin_url('post.php?post='.$order->ID).'&action=edit">' . get_the_time( __( 'l jS \of F Y h:i:s A', 'woocommerce' ), $order->ID ) . '</a><br />
            <small>'.sizeof($this_order->get_items()).' '._n('item', 'items', sizeof($this_order->get_items()), 'woocommerce').' <span class="order-cost">'.__('Total:', 'woocommerce' ) . ' ' . woocommerce_price($this_order->order_total).'</span></small>
        </li>';

    endforeach;
endif;

是的,那是来自woocommerce。我正在尝试获取另一组产品并将其添加到ul列表中。但是每次我请求时都会收到500内部服务器错误。

我正在使用LAMP服务器进行测试,我已经在托管服务器上对其进行了测试。错误仍然存​​在。

任何帮助或想法将不胜感激。 javascript是有效的,因为我只用一个字符串的回声测试它,并将它放在最近的订单ul上。

0 个答案:

没有答案