2014-05-06 35 views
0

我在使用HTML5的Android和iOS移動應用程序開發中工作。在XML-RPC中是新的。 我正在使用jQuery XML-RPC進行XML解析。jQuery XML-RPC - 將數據寫入服務器

目前我讀取從服務器到我的移動應用程序的值。 這裏它的XML:從服務器

<?xml version='1.0'?> 
<methodCall> 
<methodName>execute</methodName> 
    <params> 
     <param><value><string>database_name</string></value></param> 
     <param><value><int>1</int></value></param> 
     <param><value><string>password</string></value></param> 
     <param><value><string>universal.contract.merchant.application</string></value></param> 
     <param><value><string>read</string></value></param> 
     <param><value><array><data><value><int>23</int></value></data></array></value></param> 
     <param><value><array><data><value><string>location_dba</string></value></data></array></value></param> 
    </params> 
</methodCall> 

代碼讀取數據:

$.xmlrpc({ 
         url: 'http://myurl/xmlrpc/object', 
         methodName: 'execute', 
         params: ['database_name',1,'password','universal.contract.merchant.application','read',[23],['location_dba']], 
         success: function(response, status, jqXHR) { 
console.log(JSON.stringify(response)); 
alert(JSON.stringify(response));}, 
         error: OnError 

        }); 

Read方法可以正常使用。

然後我想將值寫入服務器

這裏我分享了它的XML;

<?xml version='1.0'?> 
<methodCall> 
<methodName>execute</methodName> 
    <params> 
     <param><value><string>database_name</string></value></param> 
     <param><value><int>1</int></value></param> 
     <param><value><string>password</string></value></param> 
     <param><value><string>universal.contract.merchant.application</string></value></param> 
     <param><value><string>write</string></value></param> 
     <param><value><array><data><value><int>23</int></value></data></array></value></param> 
     <param><value><struct><member><name>location_dba</name><value><string>test lead</string></value></member></struct></value></param> 
    </params> 
</methodCall> 

我該如何使用jQuery來做它的代碼?任何人都可以幫助我嗎? :(

回答

0

最後我得到了它的答案....

對於寫值到服務器;!

params: ['database_name',1,'password','universal.contract.merchant.application','write',[23],{location_dba:'test lead'}], 
     console.log(JSON.stringify(response)); 
alert(JSON.stringify(response));}, 
         error: OnError 

其作品:)