A linha a seguir ilustra isso: eval ("alert \\ (\\" um \\ "\\) \\; alerta \\ (\\" dois \\ "\\) \\; alerta \\ (\\" três \\ "\\)"); O código a seguir é executado sem qualquer problema: As três declarações de alerta exibir seus valores; você pode tentar o código O arquivo JSON Nesta seção vou mostrar-lhe um caso especial do uso da função eval (). Não irá dar uma explicação detalhada da utilização da função aqui Eval (). Um arquivo JSON é um arquivo de texto cujo conteúdo é um objeto JavaScript literal. O conteúdo começa com a chaveta aberta {, e termina com o fim chaveta,}.
Aqui está um exemplo simples de um arquivo JSON (todo o conteúdo): {property1: "um item", myArray = ["um item", "número dois", "item de três"], myFn: nova função ("x" , "y", "z var = x + y; retornar z * z;")} Tudo o que você escreve dentro das chaves deve estar de acordo com a sintaxe para o conteúdo de um objeto literal. Ajax e JSON Arquivo Para baixar um arquivo JSON por Ajax, o que você tem a fazer é colocar o nome do arquivo no final do URL do Ajax no método open () objeto. Algo parecido com isto: myAjax.open ("GET", "https://www.mywebsite.com/xxx.json", true); xxx.
json onde é o nome do arquivo. Observe que o arquivo tenha a extensão, json. Após um download bem-sucedido, o Ajax objeto propriedade que iria realizar o conteúdo do arquivo é, responseText. Depois de ter sua URL como mostrado acima, o conteúdo do arquivo será o valor da propriedade responseText do objeto Ajax. Assim, se o nome de seu objeto Ajax foram, myAjax, em seguida, para acessar o valor da propriedade responseText arquivo, você deverá digitar: myAjax.responseText Observe o ponto no meio, myAjax e responseText.
O objectivo é fazer com que o conteúdo do ficheiro JSON como um objeto JavaScript utilizável. O valor do responseText não é um objecto (executável) JavaScript utilizável; é uma string. Há duas etapas para torná-lo um objeto JavaScript. Primeiro você tem que colocar a expressão, myAjax.responseText entre parênteses e como uma string. Em seguida, você use a função de nível superior JavaScript eval () para convertê-la em um código executável JavaScript (objeto literal