AJAX MVC调用的格式不正确.参数被打乱

本文关键字:参数 不正确 格式 MVC 调用 AJAX | 更新日期: 2023-09-27 18:25:10

我正在调用MVC4的AJAX刷新,并在谷歌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

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

AJAX MVC调用的格式不正确.参数被打乱

尝试parseInt

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

%5B%5D意味着[],可能是您的ogid可能没有您预期的正确编号。