1

所以我遇到了非常奇怪的问题......

         $.ajax({
                url: WEB + 'tools/tags/',
                method: 'post',
                data: {
                    search: search
                },

我用我的 PHP 脚本进行搜索。我正在尝试修剪它,但没有任何成功。例如。如果我输入“test”,并且在我的 PHP 脚本中对其进行修剪后,我仍然会得到“test”。

    $search = $this->request()->post('search');
    $trimmed = trim($search);
    die(print_r('Res' . $trimmed));

任何人都知道可能是什么问题!?我尝试将搜索放在 ajax 请求 URL 的末尾(使用 get 方法),然后尝试通过 POST 方法发送它,用调试器运行我的 PHP 脚本......我的想法已经用完了>< :)

顺便说一句:我的 JS 脚本中的搜索变量: var search = _tagsInput.text(); 它是 text() 因为它是一个内容可编辑的 div。

更新 1:所以我测试了我上面提到的“顺便说一句”,看起来 .text() 导致了问题,并且我的内容是可编辑的 div。在我在普通文本框中发送了一些东西之后,它就起作用了。有人对内容可编辑的 div 内容有类似的问题吗?

4

1 回答 1

0

在您的代码中似乎没问题。我没有发现问题。如果要从 searhc var 中删除空格。然后你也可以使用 jQuery trim 方法,如下所示。谢谢

$.ajax({
                url: WEB + 'tools/tags/',
                type: 'post',
                data: {
                    search: $.trim(search)
                },
于 2013-09-21T17:56:33.077 回答