簡體   English   中英

在jquery中調用Codeigniter Controller函數

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

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