首先声明,我并不擅长JavaScript,完全是个新手。现在说清楚了... 我遇到了一个小问题,正在尝试转义用户在我的搜索应用程序中输入的引号:
function getQString()
{
var query_str = 'q=' + $('input[name=q]').val().trim();
return query_str;
}
这是在gsp文件中作为一种方法完成的,是否有JavaScript中等效的.escape()函数?
稍后将此查询发送到Elasticsearch时,由于引号特别是a"b等输入,会使我很困扰。
我正在使用ES 0.20.6版本。
$('input[name=q]').val().trim().replace(/\"/g,'');
- adeneo'q='+encodeURIComponent($('input[name=q]').val().trim())
。 - Passerby