Javascript 我无法将ajax数据保存到变量中
我有一个ajax调用,我正在正确地获取数据。但我无法将数据分配给局部变量。我正在尝试将数据分配给商品价格。我得到的数据是100.00或115.25 这是我的ajax代码Javascript 我无法将ajax数据保存到变量中,javascript,ajax,jquery,Javascript,Ajax,Jquery,我有一个ajax调用,我正在正确地获取数据。但我无法将数据分配给局部变量。我正在尝试将数据分配给商品价格。我得到的数据是100.00或115.25 这是我的ajax代码 $.ajax({ type: "get", url: "index.php?module=product&view=price", data: { code: v }, dataType: "json",
$.ajax({
type: "get",
url: "index.php?module=product&view=price",
data: { code: v },
dataType: "json",
success: function(data) {
item_price = data;
}
});
谢谢你们,async:false,为我工作。试试这个
$.ajax({
type: "get",
url: "index.php?module=product&view=price",
data: { code: v },
dataType: "json",
success: function(data) { //console.log(data);/*get your price index and assign*/
item_price = data.your_price_index;
}
});
var item_price;
$.ajax({
type: "get",
async: false, //If you need synchronous requests, set this option to false
url: "index.php?module=product&view=price",
data: { code: v },
dataType: "json",
success: function(data) {
item_price = data;
}
});
我猜
数据类型:“script”
是错误的。您不能在成功函数中使用item\u price
?在辅助item\u price之前提醒数据。@Jonathan m谢谢!是的,我无法成功地分配任何其他方法来完成此任务?谢谢您的回答,我是javascript新手。对不起,这里的价格指数是什么?你正在从php
侧编码的数组中的价格指数如果你可以用index.php和函数product编辑你的问题..我可以帮你更多我不是在编码数组。只是附和价格而已,即100.00或115.25是异步:错误,措辞谢谢
$.post('index.php', { module: product, view: price, code: v }, function(data)
{
var item_price;
item_price = data;
});
otherwise try this
$.post('index.php', { module: product, view: price, code: v }, function(data)
{
$("#My_Div").html(data);
});