在tizen设备上开发

时间:2016-01-13 01:56:01

标签: javascript html tizen

这段代码是我的应用程序的一部分,当它在tizen模拟器上正常工作时不能在tizen设备上工作......任何人都可以看看并告诉我为什么!如果它是balise形式或dom解析器的问题!谁能告诉我如何解决它?

THX

<!DOCTYPE html>

<head>
                                           

</head>
<body>
<div id="result">
</div>
<div align="center">
<form  name="myForm">

<button  type="submit">go</button>
</form>  
</div>

<script>
    //var doc;
	var xhr = new XMLHttpRequest();
	xhr.open('GET', 'http://www.sntri.com.tn/html_ar/result_tarif_horaire_sntri.php', true);
	//xhr.setRequestHeader('Origin', 'www.sntri.com.tn');
	//xhr.setRequestHeader('Allow-Control-Allow-Origin', '*');
	xhr.send();
	xhr.onreadystatechange = function() {
		if(4 === xhr.readyState) {
			if(200 === xhr.status) {
				var parser = new DOMParser();
				var doc = parser.parseFromString(xhr.responseText, 'text/html');
				var myForm = document.forms.myForm;
				//console.log(doc);
				var selectDep = doc.getElementsByName('code_arret_dep')[0];
				var selectArr = doc.getElementsByName('code_arret_arr')[0];
				doc.getElementBy
				//console.log(select);	
				myForm.appendChild(selectDep);	
				myForm.appendChild(selectArr);
				//console.log(xhr.responseText);
	
				myForm.onsubmit = function(e) {
					e.preventDefault();
					var xhr = new XMLHttpRequest();
					xhr.open('POST', 'http://www.sntri.com.tn/html_ar/result_tarif_horaire_sntri.php', true);
					xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
					xhr.send('code_arret_dep='+selectDep.value+'&code_arret_arr='+selectArr.value);
					
					xhr.onreadystatechange = function() {
						if(4 === xhr.readyState) {
							if(200 === xhr.status) {
								var parser = new DOMParser();
								var doc = parser.parseFromString(xhr.responseText, 'text/html');
								var result = document.getElementById('result');
								var tablex = doc.getElementById('tablex');
								//console.log(doc);
								result.appendChild(tablex);
								//console.log(xhr.responseText);
							}
						}
					}
					
					console.log(selectDep.value);
					console.log(selectArr.value);
				}
			}
		}
	};
</script>
</body>

2 个答案:

答案 0 :(得分:0)

您是否添加了互联网优惠? 您可以在config.xml中添加权限。

  1. 在Tizen IDE上打开config.xml。
  2. 选择权限点按。
  3. 点击&#39;添加&#39;按钮。
  4. 选择http://tizen.org/privilege/internet
  5. 运行您的应用程序。

答案 1 :(得分:0)

在tizen 2.4 rev 6上,我发现我需要在config&gt;中明确设置URL。政策。更普遍的互联网&#39;特权不存在。

  1. 使用IDE中的个人资料tv-samsung-public个人资料创建项目
  2. 将config / policy设置为您计划连接的URL。在这种情况下http://www.sntri.com.tn
  3. enter image description here

    您的config.xml源现在应该包含

     <access origin="http://www.sntri.com.tn" subdomains="true"/>