2017-04-26 30 views
0

Details.html)如何从一个页面使用该脚本来分析第一页上的JSON值和显示(home.html做为)</p> <p>我使用href标记去第二页(通过JSON值到另一个(需要帮助)

$(function() { 
    var RETAIL_CRM = []; 
    var dmJSON = "https://cordova.eu-gb.mybluemix.net/CRM.jsp"; 
    $.getJSON(dmJSON, function(data) { 
     $.each(data.RETAIL_CRM, function(i, f) { 

我只是想从home.html的送这三个(f.S_NO,f.NAME和f.STATUS)值Details.html

var tblRow = "<tr>" + "<td>" + "<a href=Details.html?localStorage.getItem=" + f.S_NO + "&value1=" + f.STATUS + "&value2=" + f.NAME + ">" + f.S_NO + "</td>" + "</a>" + "<td>" + f.NAME + "</td>" + "<td>" + f.STATUS + "</td>" + "</tr>"; 
      $(tblRow).appendTo("#list"); 
     }); 

这些输入类型在第二页(Details.html)i ju上我想要设置它的价值。

document.getElementById("crm_serialnumber").value = localStorage.getItem; 
     document.getElementById("crm_name").value = value1; 
     document.getElementById("crm_status").value = value2 
    }); 
}); 

我需要一些帮助,请您及时。

+0

是PHP在你的情况选择? –

+0

不,我没有使用php – Abhinay

+0

其实我正在开发混合移动应用程序,并使用restapi从服务器获取价值并在第一页上显示它,现在我只想将该特定值发送到第二页,我将点击它。 – Abhinay

回答

0

首先,我会建议使用JavaScript框架而不是纯HTML,因为它使生活更容易(看角度/反应)。

最简单的方法是使用原生localStorage函数,该函数在许多浏览器中都受支持,但是您使用的方式不正确。

使用由documentation说:

localStorage.setItem('key','value') 
var key_val = localStorage.getItem('key') 

你也可以使用下面的代码片段,我为我的使用提出:

var storage = { 
    get: function (key, skipParse) { 
     var data = localStorage.getItem(APP_PREFIX + key); 

     if (data) { 
      if (!skipParse) { 
       data = JSON.parse(data); 
      } 

      return data; 
     } 
    }, 
    set: function (key, value, skipParse) { 
     if (!skipParse) { 
      value = JSON.stringify(value); 
     } 

     localStorage.setItem(APP_PREFIX + key, value); 
    }, 
    remove: function (key) { 
     localStorage.removeItem(APP_PREFIX + key); 
    } 
} 

看看我的要点完整的详细信息:$helper


已更新 如果要获取查询参数,请在Details.htm上使用以下代码升页:

function getParameterByName(name, url) { 
    if (!url) url = window.location.href; 
    name = name.replace(/[\[\]]/g, "\\$&"); 
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
     results = regex.exec(url); 
    if (!results) return null; 
    if (!results[2]) return ''; 
    return decodeURIComponent(results[2].replace(/\+/g, " ")); 
} 

// Usage will be like this 
getParameterByName("value1") // will return f.STATUS in your case. 
getParameterByName("value2") // f.NAME.. vice versa.. 

getting query parameters using javaScript

+0

//这里是us值,value1和value2变量来存储数据,现在我急于在第二页上接收这些值。 tblRow = “” + “​​” + “" + f.S_NO +"" + "” + “​​”+ f.NAME +“ ”+“​​” + f.STATUS + “” + “”; \t $(tblRow).appendTo(“#list”); – Abhinay

相关问题