无法解析 getElementById 中的字符串
unable to parse string in getElementById
我在我的应用程序中使用 jquery,我在 rails 上使用 ruby。现在我想在 typing.Everything 工作正常期间立即在搜索框中输入数据,但问题是它无法捕获 #@$&()%
等特殊字符。它对所有其他数字和工作正常字母表。我正在使用 getElementById 技术从文本框中获取数据。
请告诉我任何解决此问题的方法
我的 jquery 代码部分是:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(document).ready(function(){
$("input").keyup(function(){
var box = document.getElementById("tags");
document.getElementById("abc").innerHTML = box.value;
$.getScript('/employees/new?pt=' + box.value)
});
});
</script>
实际上我想将这个捕获的数据从文本框发送到我的 rails controller.My 控制器名称是员工并且操作是新的
您需要使用 encodeURIComponent()
对参数值中的特殊字符进行编码
The encodeURIComponent()
method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
$.getScript('/employees/new?pt=' + encodeURIComponent(box.value));
我在我的应用程序中使用 jquery,我在 rails 上使用 ruby。现在我想在 typing.Everything 工作正常期间立即在搜索框中输入数据,但问题是它无法捕获 #@$&()%
等特殊字符。它对所有其他数字和工作正常字母表。我正在使用 getElementById 技术从文本框中获取数据。
请告诉我任何解决此问题的方法
我的 jquery 代码部分是:
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(document).ready(function(){
$("input").keyup(function(){
var box = document.getElementById("tags");
document.getElementById("abc").innerHTML = box.value;
$.getScript('/employees/new?pt=' + box.value)
});
});
</script>
实际上我想将这个捕获的数据从文本框发送到我的 rails controller.My 控制器名称是员工并且操作是新的
您需要使用 encodeURIComponent()
对参数值中的特殊字符进行编码The
encodeURIComponent()
method encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters).
$.getScript('/employees/new?pt=' + encodeURIComponent(box.value));