Syntax
new Ajax.Updater(container, url, options);
// make a HTTP request to the specified URL and update the 'container' element.
Note: to only update a div on success, you may optionally substitute a property list for a simply element id (ie {success:’div_name’} instead of ‘div_name’)
Options
| Option |
Default value |
Description |
| asynchronous |
true |
Type of request |
| evalScripts |
false |
When set as “true”, scripts in requested url are evaluated |
| method |
‘post’ |
Lets you decide whether to use Get or Post for the request to the server |
| contentType |
‘application/x-www-form-urlencoded’ |
Allows you to set the content-type sent to the server |
| encoding |
‘UTF-8’ |
Allows you to determine the encoding type information given to the server |
| parameters |
’’ |
Allows you to attach parameters to your AJAX request. Most common: parameters:Form.serialize(this) |
| postBody |
’’ |
Specify data to post. Something like: postBody:’thisvar=true&thatvar=Howdy’ How does this differ from parameters? |
| username |
’’ |
| password |
’’ |
| requestHeaders |
’’ |
Allows you to override the headers, see the Prototype AJAX options for details |
| onComplete |
’’ |
Function to call on completion of request |
| onSuccess |
’’ |
Function to call on successful completion of request |
| onFailure |
’’ |
Function to call on failed request |
| onException |
’’ |
Function to call on failed request (e.g. attempted cross-site request) |
| on + Status Code |
’’ |
on404 etc. raise an event when given status code is encountered. |
| insertion |
None |
Instead of inserting the response in the existing content (possibly overwriting it) you can pass a valid Insertion object, such as Insertion.Top, Insertion.Bottom, Insertion.Before or Insertion.After. |
Hint: If you have set evalScripts:true the script you call (the url parameter) must return a header of ‘Content-Type: text/javascript’ else the browser will not execute it.
posted on 2008-03-18 17:49
周锐 阅读(474)
评论(0) 编辑 收藏 所属分类:
Ajax 、
JavaScript