gpt4 book ai didi

javascript - Jquery POST unicode 字符串到 codeigniter php

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:12 24 4
gpt4 key购买 nike

我正在尝试使用 jquery 实现自定义建议引擎。

我接受用户输入,调用我的 codeigniter v2 php 代码,以便从预建的同义词表中获取匹配项。

我的 javascript 看起来像这样:

var user_str = $("#some-id").val();

$.ajax({
type: "POST",
url: "http://localhost/my-app/app/suggestions/",
data: {"doc": user_str},
processData: false
})
.done(function (data)
{
// Show suggestions...
});

我的 PHP 代码( Controller )如下所示:

function suggestions()
{
$user_input = trim($_POST['doc']);
die("[$user_input]");
}

但是数据没有发布到我的 PHP :( 我得到的 echo 是一个空的 [] (没有 500 错误或任何东西)

我花了 2 天时间寻找答案,我在 SO/在谷歌上阅读的内容没有帮助。我能够使用 GET 来完成这项工作,但是话又说回来,这不适用于 unicode 字符串,所以我想我应该改用 POST(只是这也不起作用 :()

谁能告诉我如何解决这个问题?此外,这必须与 unicode 字符串一起使用,这是该项目中的一个重要要求。

我正在使用 PHP 5.3.8

最佳答案

尝试使用$.post 方法,然后进行调试。这样做:

JS

var user_str = $("#some-id").val();
var url = "http://localhost/my-app/app/suggestions";
var postdata = {doc:user_str};
$.post(url, postdata, function(result){
console.log(result);
});

PHP

function suggestions(){
$user_input = $this->input->post('doc');
return "MESSAGE FROM CONTROLLER. USER INPUT: ".$user_input;
}

这应该将消息输出到您的控制台。让我知道它是否有效。

关于javascript - Jquery POST unicode 字符串到 codeigniter php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28611903/

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