0

我正在调用 MVC4 的 AJAX 刷新,并在 google chrome 中进行调试。

正文如下。ogid 是一个数字(作为文本)。

下面的脚本有效 - 在一定程度上。它生成以下网址

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} 替换 data: { id: ogid} 它会生成以下内容:

http://localhost:54534/AddInschrijvingen/ListKandidaten?id=7

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

4

1 回答 1

1

试一试parseInt

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

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

于 2013-07-26T04:06:13.490 回答