【发布时间】:2015-02-25 12:44:21
【问题描述】:
我使用IHttpHandler 从database 获取数据以进行过滤。但是,我遇到了一些过滤器值的问题,这些过滤器值包含"&"、"/" 等特殊字符。
如何将这些带有特殊字符的过滤器值传递给处理请求?
更新
function filter_Click(element_clicked) {
var colName = $(element_clicked).attr("data-id");
$.ajax({
type: "GET",
url: "../../Handlers/FilterValueHandler.ashx?ColumnName=" + colName + "&filter_text=" + $('#hndSelectedValue').val(),
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {}
});
}
在上面的代码中$('#hndSelectedValue').val() 是一个隐藏元素,其值用于过滤器,我必须将其发送到服务器进行过滤。 JSON format中的这个值。
如何将这些带有特殊字符的过滤器值传递给处理请求?
【问题讨论】:
-
您想从哪里传递这些过滤器值?你能举个具体的例子吗?
-
@tyger 我正在使用“来自 javascript 函数的 ajax 调用”来调用该 IHttpHandler。此 ajax 调用的参数具有特殊字符,如“&”、“/”等。
-
@tyger 请检查我的更新
标签: c# asp.net-mvc encryption encoding urlencode