1

我想在特定字段的模糊上生成一个 slug。

当用户失去对文本字段的关注时,我想将文本字段中的文本发送到应该返回 slug 的控制器。

现在,当我发送“Hello World”时,我得到“Hello-20World”作为 slugified 字符串。JQuery 在发出 GET 请求之前将“Hello World”编码为“Hello%20World”,控制器将“Hello World”接收为“Hello%20World”,slug 方法将“%20”字符解析为“-20”。

我在下面添加了 JQuery 代码。

$(document).ready(function() {
        $.ajaxSetup ({
            cache: false
        });

        $('#PagesTitle').blur(function(){
            var slugUrl = "slugify/" + $('#PagesTitle').val();
            $.get(
                slugUrl,
                function(responseText) {
                    $('#PagesSlug').html(responseText);
                },
                "text"
            );
        })
   });

我是否将文本数据错误地发送到服务器,或者服务器是否应该以某种方式响应 JQuery 调用?

4

0 回答 0