- , , , skimread . . , : XMLHttpRequest , - , XMLHttpRequest -manual - - . , , DOM 11, .
function EncodeQueryData(data)
{
var ret = [];
for (var d in data)
ret.push(encodeURIComponent(d) + "=" + encodeURIComponent(data[d]));
return ret.join("&");
}
var datas = {
"Subject":"I like Plankton",
"Author":"Rusty",
"PostedDate":"2006-08-15T17:30:12-04:00",
"Tags":["plankton", "baseball", "decisions"],
"Body":"I decided today that I don't like baseball. I like plankton."
};
var xhr = new XMLHttpRequest();
xhr.open( 'POST', 'test.js', true );
xhr.setRequestHeader( 'Content-Type', 'application/json' );
xhr.open( 'POST', '127.0.0.1:5984/test/559c327683fe0acb96aff72bd174c258', true);
var msg = EncodeQueryData(datas);
xhr.send(msg);
TODO
- . XMLHttpRequest " ", , XMLHttpRequest. C. * rk .
- , test.js, err:
"XMLHttpRequest cannot load
%3127.0.0.1:5984/test/559c327683fe0acb96aff72bd174c258. Cross origin
requests are only supported for HTTP. Error: NETWORK_ERR:
XMLHttpRequest Exception 101"