我目前有一個ajax自定義控件,可以調用Web服務作爲其功能的一部分。我需要將哪個Web服務作爲參數傳遞給控件。目前,我在.vb文件中使用字符串參數並將其傳遞給javascript。我通過將一行建立爲一個字符串,然後對其使用eval()來執行對Web服務的調用。如何將Web服務作爲字符串傳遞給JavaScript?
從here,我可以看到eval是壞的。就像那個頁面上的函數調用一樣,我有什麼方法可以將Web服務用作我可以調用的東西?
請注意,我從Web服務調用方法。而不是stringservice(參數),它是stringservice.start(參數)。我只是得到了字符串沒有啓動方法的錯誤。
任何解決方案,或者我堅持使用eval?謝謝:)
請向我們展示構建函數字符串的代碼。 – Bergi 2012-07-23 14:00:46
目前它就像這樣: 'var starter = this.WebService +'.Begin(this.ProcessID,this.ProcessName,params);'; eval(beginProcess);' 但似乎我應該使用JSON格式?我會研究一下。 – 2012-07-23 14:20:03