Я новичок в JQuery, функция ниже работает отлично, когда я жестко кодирую «значение» в URL-адрес ajax. Однако, когда я использую значение var ', вызов ajax терпит неудачу. «Значение» не выполняет функцию. Тем не менее он находится в глобальном масштабе. Итак, почему значение не работает? Я пробовал и без кавычек.Почему моя функция ajax не видит переменную
Большое спасибо!
$(document).ready(function() {
$(".product_id").blur(function() {
var value = $(".product_id").val()
$.ajax({
type: 'GET',
url: 'product_prices/' + 'value' ,
success: function (data) {
console.log('success', data)
}
});
});
});
URL: 'product_prices /' + 'значение', вы добавляете строку 'значение' а не значение переменного , Удалите котировки – l46kok
, это должно быть без кавычек. вы уверены, что у вас есть правильное значение? попробуйте оповещение (значение) или console.log (значение) для проверки. – jvilhena
Вы должны работать над развитием способности видеть тривиальные ошибки. Довольно очевидно, что вы добавили слово «значение» вместо фактического значения. –