[jQuery] Opera and AJAX getScript problem

[jQuery] Opera and AJAX getScript problem


Hi!
I've small problem here. I need to GET and execute remote JavaScript:
var query = $('#query');
$.ajax({
url: query.parent().attr('action'),
dataType: 'script',
data: { query: query.attr('value') == undefined ? '' :
query.attr('value') }
});
The script generates following query:
GET /cities/?_=1204214639038&query=test HTTP/1.1
with following headers:
"SERVER_NAME"=>"wifidb.pl", "PATH_INFO"=>"/cities/",
"REMOTE_HOST"=>"127.0.0.1", "HTTP_ACCEPT_ENCODING"=>"deflate, gzip, x-
gzip, identity, *;q=0", "HTTP_USER_AGENT"=>"Opera/9.26 (Windows NT
5.1; U; pl)", "HTTP_TE"=>"deflate, gzip, chunked, identity, trailers",
"SERVER_PROTOCOL"=>"HTTP/1.1", "HTTP_ACCEPT_LANGUAGE"=>"pl-
PL,pl;q=0.9,en;q=0.8", "HTTP_HOST"=>"wifidb.pl",
"REMOTE_ADDR"=>"127.0.0.1", "SERVER_SOFTWARE"=>"WEBrick/1.3.1 (Ruby/
1.8.6/2007-03-13)", "HTTP_REFERER"=>"http://wifidb.pl/",
"HTTP_COOKIE"=>"_wifidb_session=BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
%250ASGFzaHsABjoKQHVzZWR7AA%253D
%253D--5feddc973c645f566aaa14f1840718accf08194b",
"HTTP_COOKIE2"=>"$Version=1", "HTTP_ACCEPT_CHARSET"=>"iso-8859-1,
utf-8, utf-16, *;q=0.1", "REQUEST_URI"=>"http://wifidb.pl/cities/?
_=1204214639038&query=test", "SERVER_PORT"=>"80",
"GATEWAY_INTERFACE"=>"CGI/1.1",
"QUERY_STRING"=>"_=1204214639038&query=test", "REMOTE_USER"=>nil,
"HTTP_ACCEPT"=>"text/html, application/xml;q=0.9, application/xhtml
+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1",
"REQUEST_METHOD"=>"GET", "HTTP_CONNECTION"=>"Keep-Alive, TE"
In my opinion there should be something like HTTP_ACCEPT="text/
javascript" and HTTP_X_REQUESTED_WITH="XmlHttpRequest". The code works
well on FF 2.0.0.9 and IE 7.0.5730.13 and Konqueror.
JQuery version is 1.2.3.
TIA - Jakub Kuźma.