[英]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.