2009-03-04 4 views
0

잠시 동안이 문제가 발생했으며 mysql_connect 또는 mysql_select_db 함수가 발생했습니다. 어떤 이유로 jquery의 .load()를 사용할 때 페이지에 표시 될 때 응답 텍스트의 줄 바꿈이 (예 : <textarea>) 있지만 모든 요소에서 가능합니다. Firebug에서 응답을 보면 줄 바꿈이 없습니다. 그리고 제가 방금 호출하는 스크립트에 일반 텍스트를 넣으면 줄 바꿈이 나타나지 않습니다. 그것은 내가 부르고있는 스크립트가 만들고있는 데이터베이스에 연결하는 것과 관련이 있습니다. 줄 바꿈은 console.log()에 쓰면 표시됩니다. 나는 완전히 혼란스럽고, 나는이 문제에 대한 설명이 이치에 맞기를 희망한다. 그렇지 않은 경우 명확하게 설명 드리겠습니다..load() 결과가 페이지에 표시 될 때 무작위 줄 바꿈이 표시됩니다.

답변

0

로드 기능의 대부분은 ajax 함수를 호출하고 데이터를 추가합니다. 이 코드가 줄 바꿈을 제공하는지 확인하십시오.

// Request the remote document 
jQuery.ajax({ 
    url: url, 
    dataType: "html", 
    complete: function(res, status){ 
     alert(res.responseText); 
    } 
}); 
+0

그래, 나도 그렇게 할 때 경보에 나타납니다. 나는 그것의 바닥에 도착할 것이고, 나는 같은 결과를 가진 미래의 다른 누군가를 위해 결과를 여기에 다시 게시 할 것이다. – Matthew

1

나는 오늘 아침에 약간 놀아서 무슨 일이 일어나고 있는지 알아 냈습니다. 필자가 호출 한 PHP 스크립트에서 하나의 include()를 사용하는 것이 좋겠지 만 모든 추가 include()에 대해 줄 바꿈이 추가됩니다. 왜 나 한테 묻지 마. 바라건대 여기서 누군가가이 행동에 대한 통찰력을 제공 할 수 있기를 바랍니다. (다른 include() 파일 내부에 includes()를 중첩하면 동일한 문제가 발생합니다.

1

하나 이상의 포함 된 파일에서 닫는 태그 (?>) 뒤에 공백 또는 줄 바꿈과 관련 될 수 있습니까? ? 경험으로 볼 때 PHP가 태그를 닫은 후 공백을 좋아하지 않는다는 것을 알았습니다.

+0

당신은 영웅입니다. 그것이 바로 문제입니다. 나는 이것을 몇 주 동안 싸워왔다. – Matthew

+0

우수. 문제가 해결되었습니다. 닫는 태그를 제거하십시오. – karim79

+0

@ karim79 이것은 정확히 내가 가지고 있었던 문제였습니다. 정말 고마워요! – Alex

관련 문제