|
@@ -30,7 +30,10 @@ class procedure TBrowserLoadHelper.LoadText(aURL: String; aSync: Boolean; OnLoad
|
|
begin
|
|
begin
|
|
Result:=False;
|
|
Result:=False;
|
|
If (Res.status<>200) then
|
|
If (Res.status<>200) then
|
|
- OnError('Error '+IntToStr(Res.Status)+ ': '+Res.StatusText)
|
|
|
|
|
|
+ begin
|
|
|
|
+ If Assigned(OnError) then
|
|
|
|
+ OnError('Error '+IntToStr(Res.Status)+ ': '+Res.StatusText)
|
|
|
|
+ end
|
|
else
|
|
else
|
|
Res.Text._then(
|
|
Res.Text._then(
|
|
function (value : JSValue) : JSValue
|
|
function (value : JSValue) : JSValue
|
|
@@ -54,15 +57,15 @@ begin
|
|
With TJSXMLHttpRequest.new do
|
|
With TJSXMLHttpRequest.new do
|
|
begin
|
|
begin
|
|
open('GET', aURL, False);
|
|
open('GET', aURL, False);
|
|
- responseType:='text';
|
|
|
|
AddEventListener('load',Procedure (oEvent: JSValue)
|
|
AddEventListener('load',Procedure (oEvent: JSValue)
|
|
begin
|
|
begin
|
|
- OnLoaded(string(response));
|
|
|
|
|
|
+ OnLoaded(responseText);
|
|
end
|
|
end
|
|
);
|
|
);
|
|
AddEventListener('error',Procedure (oEvent: JSValue)
|
|
AddEventListener('error',Procedure (oEvent: JSValue)
|
|
begin
|
|
begin
|
|
- OnError(TJSError(oEvent).Message);
|
|
|
|
|
|
+ if Assigned(OnError) then
|
|
|
|
+ OnError(TJSError(oEvent).Message);
|
|
end
|
|
end
|
|
);
|
|
);
|
|
send();
|
|
send();
|