2012-07-31 6 views
0

jquery를 사용하여 일부 아약스 호출을 수행하고 있습니다. 나는 크롬에서 일하고 있어요 나는 아래 표와 같이 내 자바 스크립트 파일을 포함 할 때 :내 jquery가 내 HTML에 포함되는 이유는 무엇입니까?

<script src="js/collectInfo.js" type="text/javascript"></script> 

코드는 요소 탭에서 내 PHP 파일에 나타납니다. 그것은 내 스크립트에서 별도의 파일로 표시되지 않습니다. 본질적으로 마치 코드에 삽입되어있는 것처럼 보입니다. 이것은 디버깅하기가 매우 어렵습니다.

왜 이렇게할까요?

추가 정보 :이 내 요소 탭 크롬처럼 보이는 끝나는 것입니다

function sendRequest(type){ 

    var first_name=$('#mce_FNAME').val(); 
    var last_name=$('#mce_LNAME').val(); 
    var email=$('#mce_EMAIL').val(); 
    var phone=$('#mce_PHONE').val(); 
    var advocateID=$('#mce_SPID').val(); 

    $.ajax({ 
     data:{ 
      first_name:first_name, 
      last_name:last_name, 
      email:email, 
      phone:phone, 
      advocateID:advocateID, 
      mode:type 
     }, 
     url:'ajax_fp_info.php', 
     type: "POST", 
     dataType: "text", 
     success:function(data){ 
      data=$.parseJSON(data); 
      if(data.error != undefined){ 
       if(data.error !== false){ 
        showError(data.error); 
       } 
       else{ 
        $('#mc-embedded-subscribe-form').submit();      
       } 
      } 
     }, 
     complete:function(){ 
      stopProcessing(); 

     } 

    }); 


} 

파일 JS의 바닥에이 기능을 추가 할 때 이 만 발생합니다

<script src="js/default.js." type="text/javascript"></script> 
<script type="text/javascript">//<![CDATA[ 
var validate=new Array();$(function(){});function textFocus(sup){if($(sup).is('.pale')) {$(sup).removeClass('pale');$(sup).val('');$(sup).attr('onclick','');} 
else{}} 
function validateReque... 

내 js 파일 중 일부가 올바르게 표시되는 것을 볼 수 있듯이 스크립트 태그를 보여 주지만 나머지는 뒤죽박죽입니다.

+0

스크립트 태그는 DOM에 있기 때문에 "요소 탭"에 나타납니다. –

답변

0

이것은 분명합니다. 아약스는 페이지를 채우고 DOM을 조작하며 Chrome에서 정확히 어떤 요소 탭을 보여줍니다. DOM을 보게되면 페이지의보기 소스와 다르다.

관련 문제