此主題跟在我的問題how to embed a web application in a Qt executable。QWebView中加載XML的異步JQuery請求
我的web應用程序是一個基於JQuery的應用程序,當我將它嵌入到Qt中時,我不會修改它。
在這個應用程序中,我使用$.ajax(url [, settings])
函數異步加載XML文檔。
由於XML文件是Qt程序的一部分,因此沒有HTTP服務器來返回此文件。所以它似乎ajax請求失敗。
有沒有解決方案可以繞過這個問題?
編輯
實際上,XML文件似乎被加載。但[$.ajax(url [, settings])
]稱爲error(jqXHR, textStatus, errorThrown)
。
jqXHR
包含XML文檔,textStatus
等於error
和errorThrown
是空的...
SOLUTION
我終於找到了解決辦法:Read local file from QWebView using Ajax request。希望這可以幫助。
經過一番搜索,它可能是一個已知的錯誤[錯誤31875 - QWebView:不可能從本地存儲的HTML頁面製作XMLHttpRequest](https://bugs.webkit.org/show_bug.cgi?id=31875)。 但該錯誤仍然是「分配」... – Maxbester