![](/img/trans.png)
[英]calling x controller function inside a y controller function codeigniter
[英]Calling Codeigniter Controller function inside the jquery
我想在jquery的.ajax函數中指定控制器路徑。
type:'POST',
url:"<?php site_url('login/validate'); ?>",
//dataType: "json",
data:data1,
success: function (response){
//alert (response);
$("span.error").html('Congrats! You are successfully registered with our site').addClass('error');
//window.location="site";
},
目前我正在這樣做,但路徑被視為一個字符串。 它進入成功功能我不知道什么? 但當我提醒響應時它會出現“不允許的關鍵字符”的錯誤
這是由於url:"<?php site_url('login/validate'); ?>",
只創建url:"",
你需要echo
顯網址。
url:"<?php site_url('login/validate'); ?>",
改成
url:"<?php echo site_url('login/validate'); ?>",
要么
url:"<?= site_url('login/validate'); ?>",
改變你的路線
url:"<?php site_url('login/validate'); ?>",
至
url:"<?php echo site_url('login/validate'); ?>",
而不是做
url:"<?php site_url('login/validate'); ?>",
你需要這樣做
url:"<?php echo site_url('login/validate'); ?>",
因為您想要回顯site_url的返回值
注意:如果您嘗試從.js文件調用PHP函數,則上述操作無效。 您需要從.php文件構建JavaScript。 或者,您可以在調用JS文件並以此方式訪問之前聲明具有site_url結果的全局JS變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.