I'm loading a page through AJAX with jQuery's
load() function. It doesn't work in IE8, giving the "permission denied" error. Using the IE debugger, it seems that when jQuery tries to open up the xhr, ie blocks it.
I can only remember of downloading the bing maps js myself and serving them locally.
I did more test on this. And seems the error was caused by invalid HTML structures on the page. As it is a very complicated page, there are mismatched open <div> or <table> on the page, as when I shorten the page to bare minimum, it works on IE as well. But I don't understand why it was not working when you get to the page first time, and if you refresh the page, it will work after that.
I just had this problem and I posted my solution on this thread:
I eventually grabbed a copy of the script and include it myself, so it is in the same domain.
You could include the
script tag to the Bing Maps API in the parent document (the one making the jQuery
Just for the reference:
I experienced this error on Windows 8 with IE 10 inside my WinForms application.
In this application, I'm hosting a
WebBrowser control that loads its content from a built-in web server and also communicates via
window.external with my host WinForms application.
Enough keyword fishing.
Getting this error
Now what happens to get this jQuery error in my application was:
After closing this form, the jQuery error was shown.
Resolving this error
I resolved the error by postponing the opening of the child form until the application was idle.
I.e. I used a
Queue list inside my main form, subscribed to the
Application.Idle event and inside this event handler, I processed the queue, one by one.
The new steps now were:
Then, the error was gone.
I guess, instead of using this idle processing, I also could have waited until the web browser finished its loading by subscribing to the
DocumentCompleted event and show the child dialog from there.
Hope this will help someone...
©2020 All rights reserved.