【发布时间】:2017-09-06 13:09:04
【问题描述】:
我想进行 ajax 调用:
function loadView(url_, target, pk, json_extra_data) {
var ret = "";
if (isNaN(pk) == false && typeof(pk) !== "boolean" && $.trim(pk) != "" && pk > 0) {
if (target == "MN") {
ret = $.ajax({
data: json_extra_data,
type: "POST",
url: "<?php echo site_url('meeting/modif'); ?>/" + pk,
async: false
}).responseText;
} else if (target == "EQ") {
ret = $.ajax({
data: json_extra_data,
type: "POST",
url: "<?php echo site_url('enquete/questionnaire'); ?>/" + pk,
async: false
}).responseText;
}
}
return ret;
}
那么如何把javascript变量url_作为site_url的参数值呢?
【问题讨论】:
-
您是否尝试从 JavaScript 调用 PHP 函数?
-
是的,其实它是一个Codeigniter函数(PHP)
-
这是不可能的。 PHP 在服务器上运行,只有这样 JS 才能用于客户端。将
site_url函数移植到 JS 或进行另一个 AJAX 调用以生成所需的值。
标签: javascript php codeigniter codeigniter-3