我用我的aspx頁面上的jQuery AJAX方法,調用代碼將WebMethod behind.Currently將WebMethod需要使用如何從webmethod中的動態參數列表中獲取單個參數,使用jquery ajax方法發送?
幾個像名字,姓氏,地址等參數,我從jQuery的AJAX方法傳遞data:JSON.stringify({fname:firstname,lname:lastname,city:city})
現在我的要求已經改變,因此,要傳遞的參數的數量和類型不是固定的,例如,參數組合可以是類似fname,城市 或fname,城市或城市,lname或fname,lname,city或其他東西。所以webmethod應該可以接受任何數量的參數。我想用數組來做到這一點,如here所述。
但我不明白我怎麼能確定哪些和有多少參數已通過 webmethod插入/更新數據到DB.Please可有人可以幫助我呢?
感謝
對不起,你能給我一個例子,我怎麼能確定哪些參數已經從$ .ajax傳遞到webmethod,在webmethod發送到BLL? – kranthi 2010-05-12 11:38:42
您只需將單個字符串參數發送到您的webmethod。該字符串將包含包含所有'參數'的JSON序列化對象。在webmethod中,您反序列化此JSON字符串並編寫邏輯以將結果數據傳遞給BLL。 – 2010-05-12 15:29:00