如何为每个Ajax请求获得唯一的随机数?
我已经看到了一些有关让Wordpress为随后的Ajax请求重新生成唯一随机数的讨论,但是对于我一生,我实际上无法让Wordpress做到这一点–每当我请求我认为应该是新的东西时随机数,我从Wordpress得到了相同的随机数。我了解WP的nonce_life的概念,甚至将其设置为其他名称,但这对我没有帮助。 我不会通过本地化在标题的JS对象中生成随机数,而是在显示页面上生成。我可以让我的页面处理Ajax请求,但是当我从回调中的WP请求新的随机数时,我又得到了相同的随机数,而且我不知道自己在做什么错...最终,我想扩展此功能,以便页面上可以有多个项目,每个项目都具有添加/删除的功能-因此我需要一种解决方案,该解决方案将允许一个页面中的多个后续Ajax请求。 (我应该说我已经将所有这些功能都放入了插件中,因此前端的“显示页面”实际上是该插件附带的功能...) functions.php:本地化,但是我不在这里创建一个随机数 wp_localize_script('myjs', 'ajaxVars', array('ajaxurl' => 'admin-ajax.php'))); 调用JS: $("#myelement").click(function(e) { e.preventDefault(); post_id = $(this).data("data-post-id"); user_id = $(this).data("data-user-id"); nonce = $(this).data("data-nonce"); $.ajax({ type: "POST", dataType: "json", url: ajaxVars.ajaxurl, data: { action: "myfaves", post_id: post_id, user_id: user_id, nonce: nonce }, success: function(response) { if(response.type == "success") { nonce = response.newNonce; …