我想在特定字段的模糊上生成一个 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 调用?