Я новичок в Javascript. Я пишу код Java, который внутренне пишет код для вызова предопределенного метода Javascript.Передача JSON в качестве параметра Javascript-метода
У меня есть метод Javascript определяется как:
function myfunction(url, params) {
$.post(url, params);
}
Это посыл PARAMS который является JSON к URL, как пост (я полагаю).
Мои Java-код генерирует HTML на лету, который внутренне генерировать что-то вроде:
<iframe onLoad="myfunction(myinternal, {"system":"abcdef", "token": "12345"})"> ......
Однако это не запускается. Проверка страницы дала мне:
SyntaxError: invalid property id
myfunction(myinternal, {
^
Что я здесь сделал неправильно?
Большое спасибо
Вы заканчиваете атрибут с вашим вторым '" 'Либо обернуть атрибут' ' 'или использовать JavaScript, чтобы захватить событие OnLoad – kalley
Также обратите внимание.. что то, что вы называете «JSON», на самом деле является литералом объекта Javascript. – lonesomeday