2011-12-26 26 views
1

我是使用json進行編程的新手,並且希望開發一個頁面,我想從客戶端發送對象的詳細信息以保存在服務器中。Json用於更新服務器的示例

你能給我一個如何做到這一點的示例代碼?

任何幫助,高度讚賞。 :)

回答

0

可以使用在www.directwebremoting.com

框架稱爲DWR(直接Web遠程)使用這個框架,你可以從JavaScript調用功能,反之亦然Java類方法不知道或寫任何AJAX相關碼。這會自動將java對象轉換爲json,反之亦然。

對於e.g

我的Java類是像下面

public class HelloWorld 
    { 
     public String sayHelloToPerson(Person p) 
     { 
     return "Hello "+ p.getName(); 
     } 
    } 

    class Person{ 

    private String name; 
    private int age; 

    .. 
     // getters and setters goes here... 
    .. 

    } 

在我的jsp我的JavaScript函數會是這樣。

function invokeHello() 
    { 
     var person = new Object(); 
      person["name"]="John"; 
      person["age"] = 21; 

     HelloWorld.sayHelloToPerson(person,function(dataReturned) 
      { 
       alert(dataReturned); 
      } 
     ); 
    } 

如果你不想寫複雜的Ajax調用和XML解析代碼尤其試試這個。把事情簡單化。

+0

以及如果OP不在他的服務器上使用java呢? – 2011-12-26 12:08:29

+0

其實我想用json的php代碼...我的服務器文件都在php – SHANK 2011-12-26 12:17:32