gpt4 book ai didi

javascript - wordpress ajaxurl 获取 Backbone 模型

转载 作者:行者123 更新时间:2023-11-29 16:16:33 25 4
gpt4 key购买 nike

我正在学习 Backbone.js 并尝试基于它构建简单的主题。我在 functions.php 中有这段代码来加载 js:

    function load_js() {
wp_enqueue_script('app-js', get_template_directory_uri() . '/app.js', array('backbone'));
wp_localize_script('app-js', 'mechanics', array('ajaxurl' => admin_url('admin-ajax.php')));
}

add_action('wp_enqueue_scripts', 'load_js');

在 app.js 中获取帖子的简单代码:

(function($){
var Post = Backbone.Model.extend({});

var Posts = Backbone.Collection.extend({
model: Post,
url: mechanics.ajaxurl
});

var new_posts = new Posts;
new_posts.fetch();
})

服务器端工作(我用 jquery 测试过)。如果认为问题出在 url 语句上。谁能告诉我它应该是什么样子,或者 jQuery ajax 和 Backbone 同步 url 之间是否有区别?

工作 jQuery 版本

jQuery(document).ready(function() {
var $ = jQuery;

$.ajax({
type: "GET",
url: mechanics.ajaxurl,
data: { action : 'mechanics_get_posts' },
dataType: "json",
success: function( response ) {
alert( response );
}
});
});

最佳答案

我需要添加数据以获取功能。最终代码如下所示:

var Post = Backbone.Model.extend({});

var Posts = Backbone.Collection.extend({
model: Post,
url: mechanics.ajaxurl
});

var new_posts = new Posts;
new_posts.fetch({
data: { action: 'mechanics_get_posts' }
});

关于javascript - wordpress ajaxurl 获取 Backbone 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14592877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com