Javascript 从ajax响应运行jQuery代码

Javascript 从ajax响应运行jQuery代码,javascript,jquery,Javascript,Jquery,我编写php函数来删除项目中的一些内容,但我想根据内容做不同的事情 因此,我的jQuery代码: $(document).on("click",".delete-action",function(e) { var data = $(this).data("delete"); $.ajax({ url : "../ajax/ajax_service.php", type : "POST", data : {"method" :

我编写php函数来删除项目中的一些内容,但我想根据内容做不同的事情

因此,我的jQuery代码:

    $(document).on("click",".delete-action",function(e) {
    var data = $(this).data("delete");
    $.ajax({
        url : "../ajax/ajax_service.php",
        type : "POST",
        data : {"method" : "delete_ajax",data},
        success : function(response) {
            // response
        },
        error : function() {

        }
    });
    e.preventDefault();
});
PHP代码

<?php
if(!function_exists("delete_ajax")) {

function delete_ajax() {
    global $db;
    $js_code = '';
    $c_type = $_POST["data"]["c_type"];
    $c_id = $_POST["data"]["c_id"];
    $c_dom_selector = $_POST["data"]["c_dom_selector"];
    if(empty($c_type) || empty($c_id)) {
        return false;
    }

    if($c_type == "page") {
        //$delete = $db->delete("pages",$c_id);
        if(!empty($c_dom_selector)) {
            $js_code .= ' $("'.$c_dom_selector.'").remove(); ';  
        }
    }

    $js_e = ' $(function() { '.$js_code.' }); ';

    echo $js_e;
}

}

为什么不在成功回调中执行
$(data.c_dom_selector).remove()
?不要这样做,但可能重复@Karl AndréGagnon是的,我知道。但是我需要做不同的事情(主要是我需要写很多行jQuery)。按照charlietfl所说的做,返回一个JSON并在成功回调中使用逻辑。此外,这可能是一个基础PHP代码或正在进行的工作,但是如果安全性是一个问题,那么您确实需要更改处理请求的方式!