gpt4 book ai didi

javascript - 在 codeigniter 中将代码转换为 MVC 类型

转载 作者:行者123 更新时间:2023-11-30 17:49:16 24 4
gpt4 key购买 nike

我有一个包含表单的 php 文件

<form action="" method="post" id="form_map">
<input type="text" name="post_code" id="post_code"
class="field" value="" />
<input type="submit" class="button" value="View" />
<span id="saveToDb">SAVE MAP</span>
</form>

单击提交按钮时,将调用外部 javascript 文件,其中将访问表单内的值。

$(function() {
$('#form_map').submit(function() {
//process codes
});
....
});

在这个 javascript 文件中包含一个将调用另一个 php 文件的代码

var mapObject = {
....
urlCall : 'mod/gg.php',
urlSave : 'mod/save.php',

在不使用代码点火器的情况下,它运行良好。但是当我使用代码点火器时,无法再找到 gg.php 和 save.php。从控制台找不到 404

有什么好的方法可以解决它吗?我在想我应该先调用一个 Controller 让它工作,但我不确定这是否能解决问题以及是否可能

最佳答案

使用 Codeigniter,您的 url 应该更改为类似 controller/function 的内容,因此,定义 base_url()在 js 变量中,如:

var BASE_URL = "<?php echo base_url(); ?>";

和你的js,改变:

var mapObject = {
....
urlCall : 'mod/gg.php',
urlSave : 'mod/save.php',

var mapObject = {
....
urlCall : BASE_URL + 'mod/ggfunction',
urlSave : BASE_URL + 'mod/savefunction',

mod 是您的 Controller ,ggfunctionsavefunctionmod Controller 中的函数。

关于javascript - 在 codeigniter 中将代码转换为 MVC 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com