簡體   English   中英

在PHP Codeigniter中成功完成AJAX之后,可以將數據發送到Controller嗎?

[英]Can I send Data to Controller after AJAX Success in PHP Codeigniter?

我想向控制器發送“數據”,該數據是從控制器到成功的ajax及其與第一個控制器不同的控制器功能。

 $.ajax({
    url :'<?= base_url('Content/get_thumb') ?>',  // Controller URL
    type : 'POST',
    data : formData,
    async : false,
    cache : false,
    contentType : false,
    processData : false,
    success : function(data) {   
        $('#video_thumb').show();
        $('#thumb_image').html('<img src="' + data + '" style="margin-top:57px;" /> ');
    }
});

是的,您可以,在成功函數之后,您可以運行另一個函數,該函數會將數據發送回控制器。

$.ajax({
    url :'Controller URL',  // Controller URL
    type : 'POST',
    data : formData,
    async : false,
    cache : false,
    contentType : false,
    processData : false,
    success : function(data) {   
        $('#video_thumb').show();
        $('#thumb_image').html('<img src="' + data + '" style="margin-top:57px;" /> ');
        function_name(data); //run another function to send data.
    }
});  

成功運行的功能

<script type="text/javascript">
    function function_name(DataToSend) {
        $.ajax({
        url :'<?= base_url('Content/get_thumb') ?>',  // Controller URL
        type : 'POST',
        data : DataToSend,
        success : function(response) {   
            //Do what needs to be done
        }
    });
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM