Php opencart-mvc-jquery/call函数,无需重新加载
我一直在opencart上编写一个使用jquery$.post的脚本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
$(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