簡體   English   中英

使用ajax和jquery將數組發送到codeigniter(php)控制器,並在現有已加載頁面上加載頁面(在任何div中)

[英]sending array to codeigniter (php) controller using ajax and jquery and load page on existing loaded page (in any div)

function showmypage(calculated){

    var sorteddata = JSON.stringify(calculated);
    myurl = URL + 'personalloan/getPLOffersbyfilter/eligibility';
    var request = $.ajax({
        url: myurl,
        method: 'POST',
        data: {data:sorteddata},
        dataType: 'html'
        }).done(function(msg){
    $(".divoffersfilter").load(myurl);//here is error
    console.log(msg);
    });

}

我想將數組(計算為數組名)發送給控制器,然后使用該數組中的內容加載動態PHP頁面。 但是,這里將“ .load()”功能分開對待。 ajax正在處理請求並返回響應,但是響應未加載到視圖文件中

請注意,您正在向同一URL發出兩個Ajax請求。

第一個是代碼

var request = $.ajax({
     url: myurl,
     ...

第二個ajax調用在您的.done塊中。

$(".divoffersfilter").load(myurl);

.load()函數是.load()

$.ajax({
        url: myurl,
        method: 'GET',
        success: function(data){
                $(".divoffersfilter").html = data;
            }
        });

如果沒有看到在URL上執行的代碼,就無法提供有關使用哪種Ajax方法的建議。 但是您可能不應該同時使用兩者。

暫無
暫無

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

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