MVC JsonResult not working with chrome?

Posted by Karsten Detmold on Stack Overflow See other posts from Stack Overflow or by Karsten Detmold
Published on 2012-09-04T14:29:40Z Indexed on 2012/09/04 15:38 UTC
Read the original article Hit count: 257

Filed under:
|
|
|

i want jquery to take a JsonResult from my MVC controller but it does'nt receive any data!

If I put the output into a textfile and enter its link its working so I think my jQuery is fine.

Then I was testing with other browsers like chrome and I saw NOTHING. The requested page was just emtpy.. no errors. Also IE seems to have problems receiving my string.. only firefox displays the string but why?

    public JsonResult jsonLastRequests()
    {
        List<Request> requests = new List<Request>();
        while (r.Read())
        {
            requests.Add(new Models.Request()
            {
                ID = (int)r[0],
                SiteID = r[1].ToString(),
                Lat = r[2].ToString(),
                City = r[4].ToString(),
                CreationTime = (DateTime)r[5]
            });
        }
        r.Close();
        return Json(requests);
    }

I found out that also if I want to return the JSON as string its not working! Its working with a string in all browsers now.. but jQuery is still not loading anything

        var url = "http://../jsonLastRequests";
        var source =
        {
            datatype: "json",
            datafields: [
                { name: 'ID' },
                { name: 'SiteID' },
                { name: 'Lat' },
                { name: 'CreationTime' },
                { name: 'City' },
            ],
            id: 'id',
            url: url
        };
        var dataAdapter = new $.jqx.dataAdapter(source, {
            downloadComplete: function (data, status, xhr) { },
            loadComplete: function (data) { },
            loadError: function (xhr, status, error) { }
        });

I fixed my problem by adding: access-control-allow-origin:*

© Stack Overflow or respective owner

Related posts about JavaScript

Related posts about jQuery