Php opencart-mvc-jquery/call函数,无需重新加载

Php opencart-mvc-jquery/call函数,无需重新加载,php,jquery,opencart,Php,Jquery,Opencart,我一直在opencart上编写一个使用jquery$.post的脚本 $(document).ready(function() { $(function() { $("#contentLeft ul").sortable({ opacity: 0.6, cursor: 'move', update: function() { var order = $(this).so

我一直在opencart上编写一个使用jquery$.post的脚本

$(document).ready(function() {
    $(function() {
        $("#contentLeft ul").sortable({
            opacity: 0.6,
            cursor: 'move',
            update: function() {
                var order = $(this).sortable("serialize") + '&action=updateRecordsListings';
                $.post("updateDB.php", order, function(theResponse) {
                    $("#contentRight").html(theResponse);
                });
            }
        });
在opencart中,我在模型中创建了一个函数,其中包含updateDB.php中应该包含的内容 我希望调用这个函数而不是外部页面(updateDB.php) 并且无需重新加载当前页面

也许吧。我不应该用post,是吗


如果您有任何想法,我将不胜感激。

我不确定您在这里到底在尝试什么,但我个人在向opencart发出请求时使用
$.getJSON

要使用OC的模型等,您需要创建一个控制器文件来访问它。例如,如果要使用common/update作为路由,可以创建该文件

/catalog/controller/common/update.php

然后在那里,你会

<?php
class ControllerCommonUpdate extends Controller {
    public function index() {
        //Get "order" parameter
        $order = empty($this->request->get['order']) ? '' : $this->request->get['order'];

        // Load model
        $this->load->model('model/name');

        $result = $this->model_model_name->method($order);

        // Load JSON lib and output content here
    }
}

?>


$。post应该可以。您可能无法通过模型直接访问该函数,而是创建一个调用该模型函数的控制器操作。。。所以我猜管理员/控制器/更新…它在管理中具体提到了什么?无论哪种方式,如果它是admin,它将是
admin/controller/common/update.php