IE9 jQuery AJAX with CORS returns “Access is denied”

This is a known bug with jQuery. The jQuery team has “no plans to support this in core and is better suited as a plugin.” (See this comment). IE does not use the XMLHttpRequest, but an alternative object named XDomainRequest. There is a plugin available to support this in jQuery, which can be found here: … Read more

JSONP with ASP.NET Web API

After asking this question, I finally found what I needed, so I am answering it. I ran across this JsonpMediaTypeFormatter. Add it into the Application_Start of your global.asax by doing this: var config = GlobalConfiguration.Configuration; config.Formatters.Insert(0, new JsonpMediaTypeFormatter()); and you are good to go with an JQuery AJAX call that looks like this: $.ajax({ url: … Read more

Access-Control-Allow-Origin error sending a jQuery Post to Google API’s

I solved the Access-Control-Allow-Origin error modifying the dataType parameter to dataType:’jsonp’ and adding a crossDomain:true $.ajax({ url: ‘https://www.googleapis.com/moderator/v1/series?key=’+key, data: myData, type: ‘GET’, crossDomain: true, dataType: ‘jsonp’, success: function() { alert(“Success”); }, error: function() { alert(‘Failed!’); }, beforeSend: setHeader });

Basic example of using .ajax() with JSONP?

JSONP is really a simply trick to overcome XMLHttpRequest same domain policy. (As you know one cannot send AJAX (XMLHttpRequest) request to a different domain.) So – instead of using XMLHttpRequest we have to use script HTMLl tags, the ones you usually use to load JS files, in order for JS to get data from … Read more

Error handling in getJSON calls

$.getJSON() is a kind of abstraction of a regular AJAX call where you would have to tell that you want a JSON encoded response. $.ajax({ url: url, dataType: ‘json’, data: data, success: callback }); You can handle errors in two ways: generically (by configuring your AJAX calls before actually calling them) or specifically (with method … Read more

What are the differences between JSON and JSONP?

JSONP is JSON with padding. That is, you put a string at the beginning and a pair of parentheses around it. For example: //JSON {“name”:”stackoverflow”,”id”:5} //JSONP func({“name”:”stackoverflow”,”id”:5}); The result is that you can load the JSON as a script file. If you previously set up a function called func, then that function will be called … Read more

“Origin null is not allowed by Access-Control-Allow-Origin” error for request made by application running from a file:// URL

For the record, as far as I can tell, you had two problems: You weren’t passing a “jsonp” type specifier to your $.get, so it was using an ordinary XMLHttpRequest. However, your browser supported CORS (Cross-Origin Resource Sharing) to allow cross-domain XMLHttpRequest if the server OKed it. That’s where the Access-Control-Allow-Origin header came in. I … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)