jQuery 모바일 웹 사이트의 javascript 파일에서 정보를 검색하려고합니다. Ajax는 기본적으로 활성화되어 있지만 xmlHttpRequest.send()를 시도하면 responseText는 json 구조가 아닌 페이지의 소스 코드입니다. initialize() 함수는 pageinit에서 실행되기 때문에 호출 할 때 검색중인 json이 있어야한다고 생각합니다. 또한 initialize()는 사이트의 모바일이 아닌 변형에서 잘 작동하므로 JQM이 아약스 요청을 처리하는 방법과 관련이 있다고 생각합니다. 도움을 주셔서 미리 감사드립니다. 당신이 (thusly 히와, jQuery를) jQuery를 모바일을 사용하고 있기 때문에jQuery Mobile ajax request
<!DOCTYPE html>
<html>
<head>
var xmlHttpRequest;
var json;
<script type="text/javascript">
function initialize()
{
xmlHttpRequest = (window.XMLHttpRequest) ? new XMLHttpRequest() :
new ActiveXObject("Msxml2.XMLHTTP");
if (xmlHttpRequest == null)
return;
xmlHttpRequest.open("GET", "pick.js", false);
xmlHttpRequest.send();
json = eval('('+ xmlHttpRequest.responseText +')');
}
</script>
......
</head>
<body>
<div data-role="page" id="map-page">
<script type="text/javascript">
$('#map-page').live('pageinit',function(){
initialize();
});
</script>
.....
</div>
</body>
</html>
: 상황 당신의 코드는 다음과 같을 것이다 들어
. – Pete
분명히 밝혀야합니다. 스크립트를 동적으로 가져온 다음 페이지에서 바로 실행하려고합니다. –
맞습니다. 자바 스크립트는 서버에서 생성되며 json을 포함합니다. 브라우저에서 처리하기 위해 검색하고 싶습니다. – petfreshman