簡體   English   中英

從PHP Codeigniter到AJAX獲得價值

[英]Get Value from PHP Codeigniter to AJAX

我在php中有一個變量,我想檢查ajax是否該變量值是單詞“ RMA”。

If the variable value is "RMA" then my url ajax will change to

    url: "<?=site_url('equip_request/get_json_selected');?>",

else

url: "<?=site_url('spares/get_json_selected');?>",

碼:

$erf_header->purpose = "RMA"; // this is just an example variable and value

這是我在ajax中的功能

if ($.cookie("spare-items-loaded") == 1) {
                if ($.cookie("spare-items")) {

                    cookie_items = $.cookie("spare-items").split(",");

                    if (cookie_items.length > 0) {

                        var request = $.ajax({
                                url: "<?=site_url('spares/get_json_selected');?>",
                                type: "POST",
                                data: {
                                    ids: cookie_items.join(","),
                                },
                                dataType: "json",
                                success: function(data) {  

                                    var template = null;
                                    var source   = null;
                                    var result   = null;

                                    result   = jQuery.parseJSON(JSON.stringify(data));

                                    source   = $("#spare-loop-list").html();
                                    template = Handlebars.compile(source);

                                    $("#equipment-list").append(template(result));  

                                    cookie_items = jQuery.unique(cookie_items);             
                                    $("#total-spares").html(cookie_items.length);
                                }
                            });                 
                    }
                } else {
                    $("#equipment-container").hide();
                    $("#total-spares").html( 0 );               
                }
            }

首先,我們決定將POST數據發送到哪個URL。

$url = ''; //Initialize $url as global variable

if($var === "RMA"){
    $url = "site_url('equip_request/get_json_selected')";
}else{
    $url = "site_url('spares/get_json_selected')";
}

然后將$ url解析為ajax請求。

url: "<?=$url;?>",

在旁注中,使用<?=時我會感到疲倦, 就是原因。

此外,默認情況下,如果JS僅位於.php文件的內聯中,則JS只能解析PHP,否則,只能在此處查看您的選項。

暫無
暫無

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

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