123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- program demoajax;
- uses SysUtils, Web, ajax;
- Type
- { TForm }
- TForm = Class
- function onLoad(Event: TEventListenerEvent): boolean;
- Constructor Create;
- end;
- function TForm.onLoad(Event: TEventListenerEvent): boolean;
- var
- lPanel: TJSElement;
- lStatus: longint;
- begin
- lStatus := TJSXMLHttpRequest(event.target).Status;
- lPanel := document.createElement('div');
- if(lStatus = 404) then
- lPanel['style'] := 'width: 100px; height: 100px; border: 4px solid red;'
- else
- lPanel['style'] := 'width: 100px; height: 100px; border: 4px solid green;';
- document.body.appendChild(lPanel);
- console.log(TJSXMLHttpRequest(event.target).Status);
- Result := True;
- end;
- constructor TForm.Create;
- var
- lAjax: TAjax;
- begin
- lAjax := TAjax.Create;
- lAjax.OnLoad := @onLoad;
- lAjax.Open('GET','demoajax2.html');
- end;
- begin
- TForm.Create;
- end.
|