我正在創建另一個供應商正在調用的子對話框。我無法讀取從該供應商傳入我的子對話框的值。我可以讀取從另一個vxml瀏覽器自己調用子對話框時傳入的參數,因此我傾向於認爲其他供應商錯誤地傳遞了它們。但是,我無法在w3c規範中找到關於數據如何傳遞的任何細節。當IIS從語音瀏覽器發佈我的頁面時,我正在使用我沒有看到參數被指定爲查詢字符串的一部分。但是,當這個其他供應商的瀏覽器請求我的子對話框時,我看到查詢字符串中的參數和值不顯示在相應的s中。這導致我認爲他們錯誤地傳遞了變量。有什麼地方可以獲得關於這個過程如何工作的細節?我如何確認這些值實際上未被傳遞?謝謝!在VXML中傳遞子對話框參數
1
A
回答
1
子對話框元素可用於轉換到同一文檔或外部文檔中的表單。由於您表示您正在與第三方合作,因此我將假設子對話框位於文檔中的外部表單。
子對話框通過HTTP請求傳遞參數。如果子對話框的方法屬性是GET或取消設置,它們將成爲URL上的參數。如果是發佈,它們將嵌入請求中。如果你正在創建一個標準的servlet/jsp,你應該能夠像從任何Web應用程序那樣獲取這些參數。
正如你可能已經注意到的那樣,VoiceXML規範在很多細節上都有點弱。一個可能導致你問題的特殊問題是複雜的對象(ECMAScript對象)是如何傳遞的。有些瀏覽器不會傳遞它們,有些瀏覽器會轉換爲像x.y.z = 42這樣的文本參數,還有一些轉換爲JSON字符串。我建議保持傳遞原始變量。
關於傳遞對象的主題,您可能會發現在文檔內轉換時轉換爲另一個文檔時瀏覽器中的不同行爲。
一些快速檢查:
- 見供應商是否擁有一個演示通過
- 驗證您正在使用該供應商已用於驗證他們的應用程序在瀏覽器中的參數一個示例應用程序。
相關問題
- 1. 傳遞參數:對話框
- 2. 將參數傳遞給jqueryui對話框
- 3. 傳遞參數給豆與PrimeFaces對話框架對話框
- 4. 將參數傳遞給對話框在同一頁
- 5. 將父數據傳遞給對話框
- 6. sapui5將參數傳遞給值smartFilterBar的幫助對話框ControlConfiguration
- 7. Android將參數從對話框傳遞到調用活動
- 8. 如何將參數從表單傳遞給對話框? AX
- 9. 如何將列表作爲參數傳遞給對話框?
- 10. 如何將參數傳遞給對話框的打開事件?
- 11. 如何將參數從infoWindow傳遞給模態對話框?
- 12. 想通過facebook auth對話框傳遞一些參數
- 13. Jquery對話框,同時編輯一個行傳遞參數
- 14. Android:如何將對象從對話框傳遞到對話框
- 15. 將對話框中的數據傳遞給對話框的調用活動?
- 16. 如何在模板ng對話框中傳遞數據?
- 17. 傳遞值到jquery對話框形式
- 18. 將記錄傳遞給對話框
- 19. jQuery UI對話框傳遞變量
- 20. 傳遞變量到jquery對話框
- 21. 傳遞輸入值對話框組件
- 22. 的Silverlight將數組傳遞給一個網頁的對話框參數
- 23. 傳遞對象參數WCF
- 24. 在對話框和活動之間傳遞數據
- 25. 在對話框和麪板之間傳遞數據
- 26. 如何傳遞嵌套對話框片段中的數據
- 27. 在prepareForSegue中傳遞參數:
- 28. 在Java中傳遞參數
- 29. 在cakephp中傳遞參數
- 30. 在ExtJS中傳遞參數