我在用wp_ajax打电话时遇到Wordpress中的400错误请求错误

Murtaza dhariwala

我正在一个Wordpress项目中工作,我想在我的网站上通过Ajax加载一些东西。我正在通过ajax加载许多节,但之前从未遇到过错误。同样,在这里,我正在做应该怎么做的所有事情,但是我不知道为什么会收到400错误的请求错误。这是代码:

 if(!function_exists('enque_this')){
 function enque_this(){
    wp_enqueue_style( 'style-name', MY_PLUGIN_LOCATION.'css/style.css');
    wp_enqueue_script('my_script_file',MY_PLUGIN_LOCATION.'js/md-referral.js','jQuery','',true);
    wp_localize_script('my_script_file','ajax_object',array('ajax_url' => admin_url('admin-ajax.php'),'we_value'=>1234));
 }}
 add_action('wp_enqueue_scripts','enque_this');
   if(!function_exists('enque_single_prod_page')){
     function enque_single_prod_page(){
        wp_enqueue_script('my_script_file_2nd',MY_PLUGIN_LOCATION.'js/md-single.js','jQuery','',true);
        
     }}
      add_action('wp_enqueue_scripts','enque_single_prod_page');

function how_much_dis(){

        echo 'really .. . .!!! i Got SomeTHing ??';
};

add_action('wp_ajax_how_much_dis','how_much_dis');

jQuery代码

jQuery(document).on("click","#submit_reff_code",function(){
    
    var codes = jQuery("#input_reff_code").val(); 
    var button_text = jQuery("#submit_reff_code").val("Please Wait . . .");
    var is_disabled = jQuery('[name="add-to-cart"]').prop('disabled');
    var product_id = jQuery('[name="add-to-cart"]').val();
    var variation_id = jQuery('[name="variation_id"]').val();


        if( codes != "" &&  codes.length > 2 && is_disabled == false && jQuery.isNumeric(product_id)){

            var data = {
                'action' :  'how_much_dis',
                'product_id_from_prod' : product_id,
                'variation_id_from_prod': variation_id,
                'code'       : codes
            };
            jQuery.post(ajax_object.ajax_url, data , function(response){
                
                    console.log(response);  

            });

        }else{
            alert("please enter valid code");
        };




});

谢谢您的帮助,thanxx

KAGG设计

400表示操作错误。问题中的代码应在用户登录时起作用。要使其在用户未登录时起作用,您必须添加以下行

add_action('wp_ajax_nopriv_how_much_dis','how_much_dis');

也许这就是原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在IE9中中止AJAX请求时遇到错误

来自分类Dev

AJAX POST中的400错误的请求错误

来自分类Dev

Rails,我在创建和更新时总是遇到400错误的请求,找不到原因

来自分类Dev

Rails,我在创建和更新时总是遇到400错误的请求,找不到原因

来自分类Dev

$ .ajax 400错误请求

来自分类Dev

Ajax 400 错误请求

来自分类Dev

60秒后上传文件时遇到错误的请求400

来自分类Dev

AJAX错误:400错误的请求

来自分类Dev

响应请求时,我应该避免打电话给require吗?

来自分类Dev

响应请求时,我应该避免打电话给require吗?

来自分类Dev

AJAX POST请求中的HTTP错误400

来自分类Dev

POST 400错误,ajax请求

来自分类Dev

在发布请求中遇到错误

来自分类Dev

AJAX请求的“ 400错误请求”响应

来自分类Dev

Ajax请求在HandleUnauthorizedRequest之前遇到错误功能

来自分类Dev

错误的请求错误 400

来自分类Dev

在Wordpress中打开标签时出现错误400

来自分类Dev

我在IF ELSE中遇到错误

来自分类Dev

共享点2013 Excel报告服务中的错误。非常抱歉。我们在完成您的请求时遇到了问题

来自分类Dev

Yii2 Ajax错误请求(#400)

来自分类Dev

Spring MVC Ajax 400错误请求

来自分类Dev

Spring MVC 400错误请求Ajax

来自分类Dev

Spring Ajax调用上的400错误请求

来自分类Dev

POST方法是ajax给出400(错误请求)

来自分类Dev

在python中,我在使用排序功能时遇到错误

来自分类Dev

在python中,我在使用排序功能时遇到错误

来自分类Dev

从广播接收器拨打电话时出现上下文错误

来自分类Dev

第一次拨打电话时出现 CallKit 错误 7

来自分类Dev

上传文件时,请求错误(400),烧瓶

Related 相关文章

热门标签

归档