Может показаться, что вы используете параметры запроса GET, но отправляете запрос AJAX через POST.
var url='http://bizzedge.freezyads.com/ajax/widget.php?id='+id+'&usr='+user;
...
xmlhttp.open("POST",url,true);
xmlhttp.send();
Не похоже, что это имеет значение, так как скрипт выдаёт мне вывод, когда я нажимаю на URLнепосредственно в Firefox (разбитое изображение, искаженное расположение, но по крайней мере это ответ).Правильный запрос POST AJAX, выполненный таким образом, передаст параметры в вызове .send()
:
xmlhttp.send('id=' + id + '&usr=' + user);
Я бы предложил использовать jQuery или MooTools для обработкиAJAX сторона вещей.Они предоставляют гораздо больше возможностей отладки на случай, если что-то взорвется, вместо того, чтобы пытаться свернуть свои собственные обработчики.Также используйте что-то вроде HTTPFox , что позволит вам отслеживать HTTP-запросы, когда они приходят / уходят из браузера.При этом вы можете увидеть ответ в необработанном состоянии (и его заголовки), когда он возвращается перед любой обработкой.