2016-11-22 47 views
2

我目前正在爲三星Tizen和WebOS電視開發應用程序。 爲此,我使用三星的TOAST和Caph與angular1。Tizen TV上的XmlHttpRequest退出應用程序

生成的.wgt在瀏覽器和電視模擬器上工作正常,但在真實設備上,應用程序在發送XMLHttpRequest時退出。

下面是代碼:

var url = "grant_type=password&username=" + $scope.logInfos.loginEmail + "&password=" + $scope.logInfos.loginPassword; 
    var xhr = new XMLHttpRequest(); 
    xhr.open('POST', 'https://myUrl/token'); 
    xhr.onreadystatechange = function() { 
     xhr.onloadend = function() { 
      if (xhr.response) { 
       console.log("logged in"); 
      } 
     }; 
    }; 
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
    xhr.send(url); 

當登錄表單提交這些線路推出,但在這一刻退出應用程序。控制檯中沒有錯誤消息,網絡選項卡中沒有xhr的痕跡。

我試着將HTTPS更改爲HTTP以防萬一這是問題,但它什麼也沒做。

你能幫忙嗎?

+0

添加權限,並允許域和我得到同樣的結果,如果我嘗試使用AJAX(和JSONP的dataType),而不是XHR – Kerhael

回答

1

不要忘了在你的config.xml

<access origin="*" subdomains="true"></access> 
<tizen:privilege name="http://tizen.org/privilege/internet"/> 
0

搜索後,出現TOAST刪除以下行:

<access origin='*' subdomains='true'/> 

我不得不這樣做才能讓我的應用程序的工作再次加入這一行到config.xml文件。 問題解決了!