Récupération et affichage de données AJAX
Bonjour, je suis nouvelle avec Ext Js et je vais insérer les données récupérées de ma servelet dans une grid ext js à travers une requête ajax mais j'ai toujours une page blanche affichant seulement le message "Ajax Demo":
Mon code ajax.html :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
| <html>
<head>
<script type="text/javascript">
Ext.onReady(function(){
var myData=null;
Ext.Ajax.request({
url: 'AccessServlet',
method:'POST',
success: function ( result, request ) {
store.loadData(myData);
myData =Ext.decode(result.responseText);
},
failure: function ( result, request) {
Ext.MessageBox.alert('Failed', result.responseText);
}
});
var store = new Ext.data.ArrayStore({
fields: [
{name: 'name'},
{name: 'profession'},
]
});
//store.loadData(myData);
// create the Grid
var grid = new Ext.grid.GridPanel({
store: store,
columns: [
{
header : 'Name',
width : 160
},
{
header : 'Profession',
width : 75
},
],
height: 350
});
grid.render('db-grid');
});
</script>
</head>
<body>
<h2>Ajax Demo</h2>
</body>
</html> |
C'est un bout de code de ma servelet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// PrintWriter out = response.getWriter();
// out.println("This Example demonstrates, using Ajax request to Access Servlet ");
response.setContentType("text/html"); // Response mime type
// Output stream to STDOUT
PrintWriter out = response.getWriter();
JSONObject myObject = new JSONObject();
myObject.put("name","Jennifer");
myObject.put("profession","teacher");
out.println(myObject);
JSONObject myRecord = new JSONObject();
myRecord.put("name","Jacques");
myRecord.put("profession","Doctor");
JSONArray myRecords = new JSONArray();
myRecords.add(myRecord);
} |
Essayer de m'aider s'il vous plaît!C'est urgent!!