$(function())如何设置初始值

发布于 2021-11-26 02:00:03 字数 1929 浏览 981 评论 2

<script type="text/javascript">  $(function(){
      var id = 1;
      //如何让id先等于result再执行下面的post等方法
      //navigator.intentPlugin.paramsMethod(function(result){id = result;},null,"index");
      $.post(url+"/index.php/api/goods/show",{"goodId":id},
            function(data){
               var obj = eval('('+data+')');
               //alert(data);
               if(obj.result==1){
                  $("#h_good").attr('src',obj.data.thumb);
                  $(".h_word").html(obj.data.name);
                  $(".h_p_b").html(obj.data.discount);
                  $(".h_p_d").html('原价 : '+obj.data.price+' 元');
                  if(obj.data. others.length>0){
                     var size = obj.data.others.length;
                      var html = '';
                     for(var i=0;i<size;i++){
                              html += '<a href="./guestpage.html?id='
                              +obj.data.others.id
                              +' "><img class="hf7" src=" '
                              +obj.data.others.image
                              +' "></a>'
                     }
                 $(".hf2").after(html);

                  }

               }else{
                  //alert(obj.msg);
                  location.href="./index.html";
               }
         });
         $("#h_good").click(function(){
            location.href="./good.html?id="+id;
         });
         $(".h_f_d").click(function(){
            location.href="./order.html?id="+id;
            //navigator.intentPlugin.paramsMethod(function(result){id = result;},null,"index");
         });
         $(".h_f_a").click(function(){
            location.href="./xyaddress.html?id="+id;
            //alert(temp);
         });
         $(".c_header_left").click(function(){
            location.href="./index.html?id="+id;
         });
   }) </script> 


              

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉酒的小男人 2021-11-30 05:45:30
$(function(){
  navigator.intentPlugin.paramsMethod(function(result){
    var id = result;
    initData(id);//调用初始化方法
  },null,"index");
}
//将初始化代码放到初始化方法
function initData(id){
  $.post()...
  ....
  ....
}

断爱 2021-11-29 21:07:43

执行

navigator.intentPlugin.paramsMethod(function(result){id=result;},null,"index");

是为了把id赋值为result,然后再执行后面的内容吗?如果是这样,你只能把后面的代码写到,navigator的回调函数里面的,不然js顺序执行,满足不了你的需求

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文