2013-07-16 38 views
2

我有一個到http://ixxxp/abc.action?param:{userId:1234}的服務器請求來獲取有關用戶的一些信息。我使用jQuery Ajax來請求這些信息。我可以在Ajax中使用Servlet樣式參數嗎

當我通過curl或其他瀏覽器客戶端進行測試時,我對param列表感到好奇。服務器頁面如何接收此url請求?它不應該是這樣:

http:// ixxxp/abc.action?userId=1234 //-------------------------1 

或者

http:// ixxxp/abc.action?param={userId:1234}//------------------2 

1回報{}這肯定是不正確的。 1234是一個測試用戶,他有一些信息已經過時。

最後一個問題是:如何要求這個servlet中的Ajax,因爲jQuery會產生像1 URL不以我的情況下工作

回答

1

關於第一個問題:應用程序必須有一定的這種讀取機制可以讀取URL(Query_String),然後將其分解爲參數。

關於你的第二個問題,我想你可以做這樣的:

function getUser(userId){ 
    $.ajax({ 
     type: 'POST', 
     url: 'abc.action?param={userId:'+userId+'}', 
     data: { 
     }, 
     beforeSend:function(){ 
     }, 
     success:function(data){ 
     }, 
     error:function(){ 
     } 
    }); 
} 
相關問題