jQuery/ajax working on IIS5.1 but not IIS6
Posted
by Mikejh99
on Stack Overflow
See other posts from Stack Overflow
or by Mikejh99
Published on 2010-06-07T21:38:23Z
Indexed on
2010/06/07
21:42 UTC
Read the original article
Hit count: 265
I'm running a weird issue here. I have code that makes jquery ajax calls to a web service and dynamically adds controls using jquery. Everything works fine on my dev machine running IIS 5.1, but not when deployed to IIS 6. I'm using VS2010/ASP.Net 4.0, C#, jQuery 1.4.2 and jQuery UI 1.8.1. I'm using the same browser for each.
It partially works though. The code will add the controls to the page, but they aren't visible until I click them (they aren't visible though). I thought this was a css issue, but the styles are there too.
The ajax calls look like this:
$.ajax({
url: "/WebServices/AssetManager.asmx/Assets",
type: "POST",
datatype: "json",
async: false,
data: "{'q':'" + req.term + "', 'type':'Condition'}",
contentType: "application/javascript; charset=utf-8",
success: function (data)
{
res($.map(data.d, function (item)
{
return {
label: item.Name,
value: item.Name,
id: item.Id,
datatype: item.DataType
}
}))
}
})
Changing the content-type makes the autocomplete fail. I've quadruple checked and all the paths are correct, there is no document footer enabled in IIS, and I'm not using IIS compression.
Any idea why the page will display and work properly in IIS 5 but only partially in IIS 6? (If it failed completely, that'd make more sense!). Is it a jQuery or CSS issue?
© Stack Overflow or respective owner