Jump to content

External JS function with arguments


EOR

Recommended Posts

Здравствуйте

Возникает ошибка "Invalid or unexpected token" при попытке вызвать javascript функцию из внешнего файла подключенного в CustomFiles

procedure TForm1.UniButton1Click(Sender: TObject);
var
  s,s1,s2: string;
begin
  try
    s1 := StringOfChar('Z', 100000); // Long String 100 000 chars
    s2 := EncodeString(s1);          //Base64 string 100 000 chars
    s := 'ExternalFuncWithParameters(0, "' + s2 + '")';
    UniSession.SendResponse(s, True);
  finally

  end;
end;

 image.png.47142ecb318d01162b3a5d8fd3500c49.png

Такая же ошибка при использовании UniSession.AddJS(s);

Прошу помощи клуба. Заранее спасибо

 

Link to comment
Share on other sites

25 minutes ago, EOR said:

Готово.

Base64AjaxError.zip

Простите, возможно не оптимальное решение...:

procedure TMainForm.UniButton1Click(Sender: TObject);
var
  s, s1, s2: string;
begin
  try
    s1 := StringOfChar('Z', 100000); // Long String 100 000 chars
    s2 := EncodeString(s1); // Base64 string 100 000 chars
    s2 := StringReplace(s2,#$D#$A,'',[rfReplaceAll]);  //<--------
    s := 'testfunc(0, "' + s2 + '")';
    UniSession.SendResponse(s, True);
  finally

  end;
end;

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...