Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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调用获取所有Navigator对象并保存到文件_Javascript_Php_Jquery - Fatal编程技术网

Javascript 使用Ajax调用获取所有Navigator对象并保存到文件

Javascript 使用Ajax调用获取所有Navigator对象并保存到文件,javascript,php,jquery,Javascript,Php,Jquery,我无法将多维对象转换为数组并将其保存在本地文件file.json中 我的问题是JSON.stringify(myobj);它不会转换所有多维对象。 下面的代码获取对象中的所有导航器属性,但当我将其转换为数组或尝试JSON.stringify时,我丢失了很多值,比如“plugin”,它变成了一个空数组 <!DOCTYPE html> <html> <body> <script src="https://ajax.googleapis.com/aja

我无法将多维对象转换为数组并将其保存在本地文件file.json中

我的问题是JSON.stringify(myobj);它不会转换所有多维对象。 下面的代码获取对象中的所有导航器属性,但当我将其转换为数组或尝试JSON.stringify时,我丢失了很多值,比如“plugin”,它变成了一个空数组

    <!DOCTYPE html>
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.0/jquery.min.js"></script>
<script>


    var myobj = {};
    var str;
    for(var property in navigator){ 
        var str = navigator[property]
        document.write(property+ "&nbsp;&nbsp;<em>"+str+"</em><br />");

    myobj[property] = str;

    } 
    var params = JSON.stringify(myobj);
        console.log(myobj);
        console.log(params); // Some array values is missing like plugins !


         $.ajax({
            type: 'POST',
            data: params,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            url: 'json.php',
            success: function(data){
                alert('DONE');
            },
            error: function(){
               alert('Error');
            }
    }); 
</script>

</body>
</html>

var myobj={};
var-str;
对于(导航器中的var属性){
var str=navigator[属性]
文件。写入(属性+“”+str+“
”; myobj[property]=str; } var params=JSON.stringify(myobj); console.log(myobj); console.log(参数);//缺少一些数组值,如插件! $.ajax({ 键入:“POST”, 数据:params, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, url:'json.php', 成功:功能(数据){ 警报(“完成”); }, 错误:函数(){ 警报(“错误”); } });