Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
Json 无法在本地存储中存储值_Json_Local Storage - Fatal编程技术网

Json 无法在本地存储中存储值

Json 无法在本地存储中存储值,json,local-storage,Json,Local Storage,我使用以下代码存储从连接到数据库并返回json对象的php文件中获取的值。我可以使用警报功能显示这些对象,因此我知道响应存在。但是,当我检查本地存储时,它在DOM中是空的 $.getJSON("sessionstore.php", {id: $( "#customer option:selected" ).text()}, function(data){ $.each(data,function(index,item) { localStor

我使用以下代码存储从连接到数据库并返回json对象的php文件中获取的值。我可以使用警报功能显示这些对象,因此我知道响应存在。但是,当我检查本地存储时,它在DOM中是空的

$.getJSON("sessionstore.php", {id: $( "#customer option:selected" ).text()}, function(data){
        $.each(data,function(index,item) 
        {
          localStorage.setItem('username', item.EmpName);
          localStorage.setItem('usermail', item.EmpMail);
          localStorage.setItem('repsupervisor', item.RepSupervisor);
          localStorage.setItem('supmail', item.SupMail);
          localStorage.setItem('issup', item.IsSupervisor);
        });    
        });

            window.open("formselect.html","_self");
我不确定这是否是因为打开了一个新窗口


关于

您能否创建一个复制问题的JSFIDLE?新窗口是否为同一域打开?它是打开的窗口。这是在发送对sessionstore.php的请求之后,但在处理结果之前执行的。此外,您正在一个项目数组上循环,但在localstorage中使用相同的键。你在那里只能得到一套。