Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我无法将ajax数据保存到变量中_Javascript_Ajax_Jquery - Fatal编程技术网

Javascript 我无法将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调用,我正在正确地获取数据。但我无法将数据分配给局部变量。我正在尝试将数据分配给商品价格。我得到的数据是100.00或115.25

这是我的ajax代码

$.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);
});