为什么我的ajax函数看不到变量

时间:2016-01-29 00:47:40

标签: jquery ajax

我是JQuery的新手,下面的功能在我硬编码“'值”时非常有用。进入ajax网址。但是,当我使用var'值' ajax调用失败。 '值'没有通过这个功能。然而,它在全球范围内。那为什么价值不起作用呢?我试过有没有引号。

非常感谢!

import com.daodecode.scalaj.collection._

analysisAndCsvStuff(getData.deepAsScala)

2 个答案:

答案 0 :(得分:2)

这应该可以正常工作

$(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)
        }


    });

});
});

答案 1 :(得分:0)

使用以下声明:

url: 'product_prices/' + 'value' ,

您目前正在调用product_prices/value形式的网址,而您需要product_prices/nnn之类的内容,其中“nnn”是当前值。

所以将声明改为:

url: 'product_prices/' + value ,