Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

Kumu.Ajaxで取得したHTMLのとある要素の値なんぞを参照する

シンプルにこう書いた方がいいかな?

responseTest.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<title>Untitled Document</title>
	<script language="JavaScript" src="../js/kumu/kumu.js"></script>
	<script language="JavaScript" src="../js/kumu/ajax.js"></script>
	</head>
	<body>

	<script type="text/javascript">
	function searchResponseHtml(ids){
 		var ajax = Kumu.Ajax.getS2AjaxComponent();
  		ajax.url = 'test.html';
  		ajax.params = {};
  		ajax.doAction = function(response) {
			response = response.replace('id="'+ids+'"', 'id="temp:'+ids+'"');
			var d = document.createElement('context');
			d.style.display = 'none';
			d.innerHTML = response;
			document.body.appendChild(d);
			var hoge = $i('temp:'+ids);
  			alert('value   '+hoge.firstChild.nodeValue);
  		};
  		Kumu.Ajax.executeAjax(ajax);
  }
  searchResponseHtml('test');
	</script>
	</body>
</html>

とまあザクッと。

test.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
TEST
<div id="test">あいうえお</div>
</body>
</html>

responseに