Error: “Could not complete the operation due to error c00ce56e” while using Ajax

Written by Ian Carnaghan · 38 sec read >

I recently had a problem trying to load a PHP page into a DIV tag using Ajax. Everything worked fine in Firefox, Opera, Safari and Google Chrome, but there was no way for it to work in Internet Explorer 7. Personally I don’t like Internet Explorer due to amount of problems I get while developing.

I tried to load the page into a DIV using JQuery. JQuery failed even thougt it’s supposed to be cross-browser compatible.  Then I wrote my own Ajax code and that also didn’t seem to work. As soon as the responseText needs to be called I get the following error in Internet Explorer 7 “Could not complete the operation due to error c00ce56e”.

It looked like an encoding problem for me.

I solved the problem by adding the following lines at the top of my PHP file

header(“Content-Type: text/html; charset=”utf-8”);

//This piece of code I added where I create my Database connection
mysql_query(“SET NAMES ‘utf8′”);

After adding these lines it worked in perfectly Internet Explorer 7.

Last Updated On March 20, 2018
Written by Ian Carnaghan
I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment. In my spare time I teach undergraduate classes in web development. Profile

Leave a Reply

Notify of