Рад, что сейчас работает.
Вы пытаетесь отправить параметр "jsonp", который вам нужно передать для "заполнения" части json, в качестве параметра GET, т. Е. В строке URL. Что правильно делать.
Но поскольку вы указали POST, этого не происходит. Фактически, поскольку вы указываете POST, сервер ожидает, что все параметры будут в данных POST, а не в переменных GET, поэтому он не проверяет URL-адрес для получения параметра.
Я думаю, что вполне возможно, что jQuery прощает / умен, как выполняет оценку JSON, и поэтому все еще работает в IE, потому что (a) если сервер не читает переменную "jsonp", я думаю, отправлю обратно "({'prop1' : '<today's date>'})"
, который по-прежнему оценивается как JSON, и (b) IE не имеет тех же ограничений на межсайтовый скриптинг (политика «того же источника»), что и другие браузеры. Но мне нужно отладить это, чтобы быть уверенным.
Я бы предложил использовать FireBug в Firefox для отладки того, что происходит с такого рода запросами в будущем, но основной вывод заключается в том, что если вы отправляете параметры как часть URL, используйте GET, а не POST .
Приветствия
Мэтт