【发布时间】:2016-10-30 18:41:25
【问题描述】:
我想在登录后使用 ajax 调用 codeigniter 控制器。但是当我执行它时,登录页面只被刷新并且ajax url没有调用codeigniter的控制器函数。
我不明白发生了什么。请帮忙?
下面是我的代码
function ValidateReg() {
var username = document.getElementById("inputName").value;
var password = document.getElementById("inputPassword").value;
$.post("<?php echo site_url('Panel/login') ?>", {checkUser: username, checkPassword: password, action: "validateUser"},
function (data) {
var result = data + "";
if (result.lastIndexOf("Success" > -1)) {
$.ajax({
url: "<?php echo site_url('Dashboard/state'); ?>",
type: 'POST',
complete: function (done) {
console.log("Finished.")
}
});
}
});
}
这里 Panel 和 Dashboard 是我的两个不同的控制器
【问题讨论】:
-
这取决于你如何处理
login点击事件。请向我们展示整个点击事件代码。 -
在登录按钮上我正在调用脚本函数。
-
请向我们展示处理点击事件的代码。这可能有助于我们解决。
-
-
我刚刚编辑的有问题的代码。
标签: php ajax codeigniter