Wordpress Ajax帖子无效

时间:2014-04-03 13:26:44

标签: php jquery ajax wordpress

我的wordpress插件中有以下ajax帖子:

            jQuery.ajax({

                type:"post",
                dataType:"json",
                url: myAjax.ajaxurl,
                data: {action: 'submit_data', data: info},
                success: function(response) {
                    if (response.type == "success") {

                        alert("Success");
                    }
                    else  {

                        alert("Fail");
                    }
                }
            });

这是我在我的插件文件中注册submit_data操作的地方:

add_action("wp_ajax_submit_data", "submit_data");
add_action("wp_ajax_nopriv_submit_data", "submit_data");

function submit_data() {

    echo "<script> alert('hello'); </script";
    header("Location: ".$_SERVER["HTTP_REFERER"]);
    die();
}

由于某种原因,ajax请求失败了,但是我从我的代码中看不到为什么?

1 个答案:

答案 0 :(得分:-1)

只需在jQuery ajax函数中添加.fail方法。


var jqxhr = $.ajax( "example.php" ) .done(function() { alert( "success" ); }) .fail(function() { alert( "error" ); }) .always(function() { alert( "complete" ); });

此致 HBK