Yes, there is a problem with your IIS - it's a security thing. Quoting from a text:
HTML Code:
In the case
where you want the XMLHTTPRequest to retrieve data from a service running
on your server you can bind your service to a particular port. Then also have
your service serve up your html page. That way you can do an IFRAME on
your main page which contacts your service to serve up an html page, with
the XMLHTTPRequest object which contacts your service again on the same
port to get the data your service is serving up.
For example, http://localhost/ has <iframe
src=”http://localhost:10102/?htmlpage”></iframe> which contacts your
service that is binding on port 10102. The service then serves up whatever
html page that you want. In the html page that is served up, a
XMLHTTPRequest object contacts the server again an initiates an HTTP GET
request to http://localhost:10102/?data. In this way you can bypass port
restrictions and get the information that you need from another
port.
The link to this is: http://www.nathanm.com/ajax-bypassin...n-restriction/
Bookmarks