2
0

demoajax.lpr 863 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. program demoajax;
  2. uses SysUtils, Web, ajax;
  3. Type
  4. { TForm }
  5. TForm = Class
  6. function onLoad(Event: TEventListenerEvent): boolean;
  7. Constructor Create;
  8. end;
  9. function TForm.onLoad(Event: TEventListenerEvent): boolean;
  10. var
  11. lPanel: TJSElement;
  12. lStatus: longint;
  13. begin
  14. lStatus := TJSXMLHttpRequest(event.target).Status;
  15. lPanel := document.createElement('div');
  16. if(lStatus = 404) then
  17. lPanel['style'] := 'width: 100px; height: 100px; border: 4px solid red;'
  18. else
  19. lPanel['style'] := 'width: 100px; height: 100px; border: 4px solid green;';
  20. document.body.appendChild(lPanel);
  21. console.log(TJSXMLHttpRequest(event.target).Status);
  22. Result := True;
  23. end;
  24. constructor TForm.Create;
  25. var
  26. lAjax: TAjax;
  27. begin
  28. lAjax := TAjax.Create;
  29. lAjax.OnLoad := @onLoad;
  30. lAjax.Open('GET','demoajax2.html');
  31. end;
  32. begin
  33. TForm.Create;
  34. end.