gpt4 book ai didi

javascript - 使用 jquery .load() 函数获取包含句点 ('.' 的参数的 404 错误

转载 作者:行者123 更新时间:2023-12-03 11:33:08 25 4
gpt4 key购买 nike

我正在尝试使用 .load() 函数调用 Controller 函数,但我收到错误可能是因为“.”编码。我正在这样打电话:

$("#main-content").load(
url + "/" + encodeURIComponent(text1) + "/" + encodeURIComponent(text2)
);

一切都很顺利,除了text1以句点结尾时:

var text1 = 'This causes error.';

网址编码如下:

http://localhost/index.php/controller/function/This%20causes%20error./Text2

我在 Chrome 控制台中收到 404 错误,因此我怀疑“.”正在破坏 URL。

我一直在寻找很多类似 this 的帖子或this ,但这些解决方案对我不起作用。我正在考虑创建一个转换“.”的函数进入任何其他 Angular 色,然后在服务器中执行相反的操作,但我更喜欢首先寻找更“优雅”的东西。

有什么想法吗?谢谢

最佳答案

尝试使用ajax post方法

  $.ajax({
url: url+ + "/",
type: 'POST',

data: {data1:encodeURIComponent(text1),data2:encodeURIComponent(text2)},

success: function (data, status)
{
$("#main-content").text(data)

}
});
});

在您的 Controller 上接收 text1 和 text2

 $text1=$this->input->post("data1")  
$text1=$this->input->post("data2")

关于javascript - 使用 jquery .load() 函数获取包含句点 ('.' 的参数的 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653167/

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