AJAX MVC调用未正确形成。参数扰乱了

时间:2013-07-26 03:50:08

标签: c# asp.net-mvc jquery

我正在调用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

最后一个是我需要的,但我仍然需要用变量形成它。我错过了什么?

1 个答案:

答案 0 :(得分:1)

尝试parseInt

 var ogid = parseInt($("#OpdrachtgeversID").val(), 10);

%5B%5D表示[],可能是您的ogid可能没有您预期的正确数字。