将ajax call的结果作为参数发送给另一个函数

时间:2014-03-21 14:13:52

标签: jquery asp.net-mvc-4 callback

我想将ajax调用的结果作为参数发送到另一个acript文件中的另一个函数。在这里,我可以得到萤火虫的结果 - > NET-> xhr - >响应。 但无法将该数据作为参数发送到另一个函数。请帮助我

$(document).ready(function () {

    $.ajax({
        url: "/Home/GetFromCities/",
        type: "POST", dataType: "json",
        data: {},
        success: function (res) {
            LoadCities(JSON.parse(res));
        }
    });

});
控制器中的

方法:

public JsonResult GetFromCities()
    {
        Dimensions objDimensions = new Dimensions();
        TYSLayer.TYService.City[] cities = objDimensions.GetFromCities();

        var list1 = from p in cities
                    select p.CityName;

        return Json(list1, JsonRequestBehavior.AllowGet);

    }

1 个答案:

答案 0 :(得分:0)

您不需要明确使用JSON.parse(res),因为您希望json设置为dataType: "json"

请确保以有效的JSON格式从服务器发送数据。