Ajax请求总是返回错误

时间:2015-01-03 05:25:45

标签: jquery ajax asp.net-mvc

我的ajax请求总是返回错误。我无法弄清楚我的代码出了什么问题。 这是我的ajax电话,

<script type="text/javascript">
$("#Country").on("change", function (e) {

        var countryId = $(this).val();

        $.ajax({
            url: '@Url.Action("GetStateList","Account")',
            type: "GET",
            dataType: "json",
            contentType: 'application/json; charset=utf-8',
            data: { countryId: countryId },
            success: function (item) {
                var items = "";
                $.each(item, function (index, i) {

                    items += '<option value="' + i.Value + '">' + i.Text + '</option>';
                });

                $(".state-list").html(items);
            },
            error: function (e) {
                alert("No state availabe for this country");
                var items = '<option value="' + 0 + '">' + "---" + '</option>';

                $(".state-list").html(items);
            }
        });
    });

这是我的服务器端代码:

[HttpGet]
        public JsonResult GetStateList(int countryId)
        {
            var stateList = UtilityService.StateByCountryForDropdown(countryId).ToList();
            return Json(stateList, JsonRequestBehavior.AllowGet);
        }

这里也是回应: enter image description here

我还在调试时在服务器端方法上设置了断点,但断点从未命中。我通常以相同的方式调用服务器端方法,总是工作正常但在这种情况下我不知道什么是错误的。 请帮帮我......

谢谢。

0 个答案:

没有答案