2012-01-30 3 views
1

JQuery Mobile의 changePage() 함수에 이상한 문제가 있습니다. 버튼을 클릭 한 후 .php 페이지를로드하려고합니다. "HTTP : 브라우저에서 정의되지 않은 (URL이 있지만 올바른 하나입니다 버튼을 클릭하면, 그러나 그것은 단지 표시하는 페이지를로드 한 후JQuery Mobile - changePage 결과 : undefined

/* SUBMIT SEARCH FORM */ 
$('input#search-submit').click(function() 
{ 
    $.mobile.changePage("search.php");    
}); 

:

내가 사용하고 코드입니다 // somedomain.com/search.php "). 페이지를 새로 고친 후에도 결과가 잘 표시됩니다. 그것이 이런 식으로 행동하는 이유를 난 알아낼 수

내 콘솔에 오류 또는 이상한 경고

답변

4

나는 정확히 같은 문제가 있고,이 질문에 대한 답을 찾을 수 ... 없습니다 :

Why am I seeing a value of "undefined" on screen when I submit form in jQuery Mobile?

은 요약하면 - 당신이 스크립트는 반환에 완벽한 jQuery를 모바일 페이지를 제출하고 있는지 확인해야합니다 - 그것은 같은 data-role="content"와 사업부로 모든 일반적인 jQuery를 모바일 페이지 요소를 필요로한다.

0

해당 search.php에 기본 HTML 형식을 추가해야합니다. 예를 들어

search.php

<!DOCTYPE HTML> 
<html lang="en-US"> 
<head> 
    <title></title> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
</head> 
<body> 
<?php 
print_r($_POST); 
?> 
</body> 
</html> 
관련 문제