Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    extjs semplice form ajax

    volevo realizzare questo:
    http://www.extjs.com/deploy/dev/exam.../xml-form.html

    ma i dati da inserire li vorrei utilizzare nel formato json

    ho provato a fare le seguenti modifiche allo script:
    reader : new Ext.data.JsonReader.... anzichè reader : new Ext.data.XmlReader
    e fs.getForm().load({url:'xml-form.php', waitMsg:'Loading'});

    ed i dati passati sono questi:
    <?php

    echo '{"contact":[

    {

    "success":"true",

    "first":"Jack",

    "last":"Slocum",

    "company":"Ext JS",

    "email":"support@extjs.com",

    "state":"OH",

    "dob":"03/07/2009",
    },

    ]}';

    anzichè questi:
    <?xml version="1.0" encoding="UTF-8"?>
    <message success="true">
    <contact>
    <name>
    <first>Jack</first>
    <last>Slocum</last>
    </name>
    <company>Ext JS</company>
    <email>support@extjs.com</email>

    <state>OH</state>
    <dob>04/15/2007</dob>
    </contact>
    </message>

    ho provato ma non legge niente...
    dove sbaglio?

    grazie per la risposta.

  2. #2
    risolto da solo, necessitava di una radice, in questo caso "dati"
    reader: new Ext.data.JsonReader({
    root: 'dati',

    fields: [

    {name: 'first'},

    {name: 'last'},

    {name: 'company'},

    {name: 'email'},

    {name: 'state'},

    {name: 'dob', type: 'date', dateFormat: 'd/m/Y'},

    ]}),

    e al file php:
    <?php

    echo '{"dati":[{
    "first":"Jack",
    "last":"Slocum",
    "company":"Ext JS",
    "email":"support@extjs.com",
    "state":"OH",
    "dob":"15/04/2007",
    }]
    }';

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.