Я хочу отправить два значения через AJAX.
Моя jQuery функция (работает нормально с одним значением на всей странице):
function randomfunction(qq, xxx)
{
jQuery.ajax({
type: "POST",
url: "https://someurl.php",
data: "qq="+qq+"&qqq="+xxx,
cache: false,
success: function(data)
{
jQuery("#stuff"+id).html(data);
}
});
}
Мой ввод для запуска it:
echo"<input class='inputbutton' style='width: 122px!important;' type='button' id='button_id' value='Anfordern' onClick='randomfunction($qq, $xxx);'>";
Я использую этот тип настройки на своей странице с отдельными значениями, который отлично работает. Теперь я начал использовать 2, и он всегда выдает ошибку Uncaught SyntaxError: missing ) after argument list
Я уже проверял и пробовал эти решения:
Я хочу передать два параметра в onclick, один из них функция и другой идентификатор div
Как отправить несколько полей данных через Ajax?
data: {qq: qq, xxx: xxx},
SyntaxError: отсутствует) после список аргументов
JavaScript: SyntaxError: отсутствует) после списка аргументов
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argument_list
и попробовал отладку с помощью JSLint и JSHint . Я также проверил свой PHP бэкэнд, и он отлично работает, если я обращаюсь к нему вручную с чем-то вроде https://randomlink.php?qq=stuff&xxx=stuff2
.
Я даже очищаю свой кеш каждый раз, когда что-то меняю, чтобы предотвратить загрузку старого кода. Я просто не понимаю, что не так. Может кто-нибудь помочь мне? Неужели я слишком слеп, чтобы видеть очевидное?