C# AJAX MVC调用的格式不正确。参数置乱
我正在调用MVC4的AJAX刷新,并且我在google chrome中调试 正文如下。ogid是一个数字(作为文本) 下面的脚本在一定程度上起作用。它生成以下urlC# AJAX MVC调用的格式不正确。参数置乱,c#,asp.net-mvc,jquery,C#,Asp.net Mvc,Jquery,我正在调用MVC4的AJAX刷新,并且我在google chrome中调试 正文如下。ogid是一个数字(作为文本) 下面的脚本在一定程度上起作用。它生成以下url http://localhost:54534/AddInschrijvingen/ListKandidaten?id%5B%5D=9 <script> $("#OpdrachtgeversID").change(function () { v
http://localhost:54534/AddInschrijvingen/ListKandidaten?id%5B%5D=9
<script>
$("#OpdrachtgeversID").change(function () {
var ogid = $("#OpdrachtgeversID").val();
$.ajax({
url: 'AddInschrijvingen/ListKandidaten',
type: 'GET',
data: { id: ogid },
succes: function(data) {
$('#StatesDivID').html(data)
}
})
})
</script>
最后一个是我所需要的,但是我仍然需要用一个变量来形成它。我遗漏了什么?通过
parseInt
var ogid = parseInt($("#OpdrachtgeversID").val(), 10);
%5B%5D
的意思是[]
,可能是您的ogid
没有您预期的正确数字。那么当它到达ajax调用时,ogid
的值是多少?因为我猜它不是7
。使用alert(ogid),它显示为一个整数-没有任何奇怪的地方,这两个字符出现在=符号之前-因此我假设id部分没有正确转换。然而。。。它起作用了。现在生成一个清晰的id=7,而不是id%5B%5D=7。非常感谢。
var ogid = parseInt($("#OpdrachtgeversID").val(), 10);