Я хочу отправить URL-адрес с параметрами, эти параметры являются значениями, принимаемыми формой с помощью javascript, и я хочу использовать JSON для этого, но когда я отлаживаю, я вижу эту ошибку: Неотдача ReferenceError : имя не определено ..отправлять параметры как значения с использованием синтаксиса JSON
function recup()
{
var selectElmt = document.getElementById("name");
var selectcat = document.getElementById("msg");
var name = selectElmt.options[selectElmt.selectedIndex].value;
var msg = selectcat.options[selectcat.selectedIndex].value;
}
function go() { // button send who call the function go
var p_url="http://mysite.com/class?name=" + name + "&message=" + msg +
$.getJSON(p_url, {
}).done(function(data) {
$.each(data, function (key, field) {
alert(field);
});
});
return false;
}
это ошибка синтаксиса при вызове имя значения и сбщ, но я надеваю "знаю, как это исправить, или в функции идут
Символ 'ReferenceError' не ошибка синтаксиса, его ошибка во время выполнения. Это означает, что переменная, которую вы пытаетесь получить, не существует в текущей области. Это также означает, что ваш код синтаксически корректен, иначе он не сможет работать вообще. Теперь у вас есть 'var name =" test ";' в начале или в вашем фрагменте, но есть также зависание '}', что почему-то предполагает, что переменные не определены там, где 'go' может их видеть. Код в вашем сообщении имеет действительно синтаксические ошибки, но это, вероятно, связано с плохим копированием и вставкой. Пожалуйста, отправьте код, который действительно воспроизводит проблему. –
Кроме того, в вашем примере есть JSON. –
@FelixKling я удалил болтаться}, просто плохая копия и вставка, но как их положить так, можно увидеть их? – neustre