2016-12-04 65 views
0

以下所有代码均使用jsp编写。当我启动服务器时,它应该提醒json类型。当我运行下面的代码而不是在服务器上时,它实际上工作。我怀疑我的文件路径是否有问题。 data.json的路径是C:\ Users \ fujimaro \ Desktop \ data.json,否则我不知道什么可能是错的。在使用jsp在服务器上运行时无法找到路径

<%@page import="java.util.ArrayList"%> 
<%@page import="java.util.List"%> 
<%@page import="com.tutorials.*"%> 
<%@page import="javax.swing.*"%> 
<%@page import="com.tutorials.*"%> 
<%@page import="java.io.FileNotFoundException"%> 

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>noName</title> 

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script> 
    <script type="text/javascript" src="javascrip.js"></script> 
    <script type="text/javascript" src="data.json"></script> 
</head> 


<script type="text/javascript"> 

    $(document).ready(function() { 

     var mydata = JSON.parse(data); 

     var arr = []; 
     for(var x in mydata) { 
      arr.push(mydata[x].name); 
      arr.push(mydata[x].age); 
     } 
     for(var y in arr) { 
      alert(arr[y]); 
     } 
    }); 
</script> 

的Json

数据= '[{ “名称”: “哈里”, “年龄”: “32”}]';

+0

不知道这里发生了什么。看起来你正在通过< script >加载data.json。这是行不通的。值得一提的是,您的< script >指向“data.json”文件的方式是相对路径,因此jsp页面应与服务器上的jsp页面位于同一文件夹中。 – bob

+0

@bob谢谢你的回复。您是对的,我尝试加载

相关问题