2009-11-05 4 views
0

코드 세그먼트는 "sites-catchup.html"이라는 페이지의 세그먼트입니다. 단일 번호를 반환하는 "max-change-num-ajax.html"이라는 간단한 서버 쪽 페이지가 있습니다 (html없이).호스트 이름이 다른 경우 jquery load가 깨집니다.

http://tiddy:8080/rsm/sites-catchup.html으로 페이지를 요청하면 페이지가 모두 작동합니다.

그러나 http://localhost:8080/rsm/sites-catchup.html을 호출하면 페이지가 정상적으로 렌더링되지만 아약스 비트는 항상 실패합니다. Tiddy와 localhost는 다른 IP 주소를 가지지 만 동일한 시스템을 가리 킵니다. "sites-catchup.html"이 localhost에서로드되도록 tiffy에서 페이지를 요청하면 주변을 전환하여 tidy에서 페이지를 요청할 수도 있습니다.

로드가 localhost로 변경되고 localhost를 요청하면 작동합니다.

호스트 이름이 같을 때로드가 올바른 값을 반환하는 GET 요청을 수행하지만 호스트 이름이 다른 경우로드는 OPTIONS 명령을 수행하여 항상 아무것도 반환하지 않습니다.

궁극적 인 목적은 각 행의 상태가 다른 컴퓨터에서 가져온 테이블에 있으므로 페이지를 요청한 호스트와 절대 일치하지 않습니다.

이 문제가 발생하는 이유나 해결 방법이없는 것 같습니다. 누구든지 도와 줄 수 있습니까?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

<HEAD> 
<link type="text/css" href="js/jquery/themes/base/ui.all.css" rel="stylesheet" /> 
<script type="text/javascript" src="js/jquery/jquery-1.3.2.js"></script> 
<script type="text/javascript" src="js/jquery/jquery-ui-1.7.2.custom.js"></script> 
<!--[if gte IE 5.5]> 
<SCRIPT language="JavaScript" src="js/jquery.ienav.js" type="text/javascript"></SCRIPT> 
<![endif]--> 
</HEAD> 

<div id="rsmmax1">Fetching1...</div> 

<script type="text/JavaScript"> 
$(document).ready(function() { 
    $("#rsmmax1").load("http://tiddy:8080/rsm/max-change-num-ajax.html"); 
}); 
</script> 


</BODY> 
</HTML> 
+0

'$ ("# rsmmax1") .load ("http://www.google.com");와 줄 바꾸기를 수행했을 때 브라우저가 수행했다고 말하는 요청은 어떤 종류입니까? –

+0

@Steven,이 스크립트가 포함 된 페이지가 google.com에서 제공된 경우에만 작동합니다. –

답변

관련 문제