Javascript MVC 4 ajax获取参数,带“/”
我正在调用一个控制器方法,该方法使用jquery ajax get接受2个参数 我的一个参数具有/并被识别为2个参数 我在该参数上使用了encodeURIComponent,但是ajax调用仍然会抛出一个找不到的错误 以下是我调用控制器的ajax代码:Javascript MVC 4 ajax获取参数,带“/”,javascript,jquery,ajax,asp.net-mvc,Javascript,Jquery,Ajax,Asp.net Mvc,我正在调用一个控制器方法,该方法使用jquery ajax get接受2个参数 我的一个参数具有/并被识别为2个参数 我在该参数上使用了encodeURIComponent,但是ajax调用仍然会抛出一个找不到的错误 以下是我调用控制器的ajax代码: var param1 = 'value1', param2 = 'value/2'; $.ajax({ type: "GET", url: HostPath + "api/ratings/" + p
var param1 = 'value1',
param2 = 'value/2';
$.ajax({
type: "GET",
url: HostPath + "api/ratings/" + param1 + '/' + encodeURIComponent(param2),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
//success
}
});
这是我的控制器动作
[HttpGet]
[Route("api/ratings/{param1}/{param2}")]
public IList<Ratings> GetRating(string param1, string param2)
{
// logic
return _result;
}
生成的URL是什么?您是否尝试使用$.ajax方法的数据属性发送数据?