我正在调用MVC4的AJAX刷新,我在google chrome中调试。
文字如下。 ogid是一个数字(作为文本)。
以下脚本可以解决问题。它生成以下URL
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>
如果我用{id:7}替换数据:{id:ogid},它会生成以下内容:
http://localhost:54534/AddInschrijvingen/ListKandidaten?id=7
最后一个是我需要的,但我仍然需要用变量形成它。我错过了什么?
答案 0 :(得分:1)
尝试parseInt
var ogid = parseInt($("#OpdrachtgeversID").val(), 10);
%5B%5D
表示[]
,可能是您的ogid
可能没有您预期的正确数字。