서버로 파일 경로를 보내는 코드를 작성하려고합니다. php를 사용하여 각 행을 배열로 구문 분석하고 배열을 클라이언트에 반환하여 완료했습니다. 그것에.PHP와 Jquery - 클라이언트와 서버간에 데이터 보내기
내 프로그램을 실행할 때 테스트 목적으로 넣은 에코가 호출되지 않으므로 PHP 파일을 처리하는 것처럼 보이지 않습니다.
나는 PHP에 대해 절대적으로 아무 것도 모른다.
JQuery와 :
이$("#codelines").load('ParsePHPForDisplay.php?filename=DBManager.php');
console.log($('#codelines'));
pieces = $("#codelines").html().split("\n");
PHP는 : 내 HTML의 조각이
<?php
class Parsing
{
function ParseStuff()
{
echo('hi');
$parsedFile = file($_REQUEST['filename']);
echo($_REQUEST['filename']);
// foreach ($parsedFile as $parsedFile_num => $parsedFile) {
// echo"Line #<b>{$parsedFile_num}</b> : " .htmlspecialchars($parsedFile) . "<br/>\n";
// }
return $parsedFile;
}
}
?>
:
이
<section id="codestuff">
<h2>Code Lines</h2>
<pre id="codelines">
</pre>
</section>
편집 : 여기
내입니다 이제 PHP : 라인 5
에 ParsePHPForDisplay.php에 T_FUNCTION을 기대하고, 구문 오류, 예기치 T_STRING :
구문 분석 오류 :
<?php
echo('hi');
$parsedFile = file($_REQUEST['filename']);
echo('test');
echo($_REQUEST['filename']);
// foreach ($parsedFile as $parsedFile_num => $parsedFile) {
// echo"Line #<b>{$parsedFile_num}</b> : " .htmlspecialchars($parsedFile) . "<br/>\n";
// }
return $parsedFile;
?>
나는이 오류가 발생합니다.
ParseStuff()를 호출하는 코드가 없습니다 ... – Matt
어떻게 하시겠습니까? – Yecats
'$ myParse = new Parsing(); $ myParse-> ParseStuff();'당신의 목적을 위해서, 당신은 정말로 클래스에서 그것을 만들 필요가 없습니다. 당신이 자바 배경에서 온 것처럼 보입니다.그러나 하나의 함수 만 가지려고한다면 클래스 범위 외부에 놓을 수 있으므로 호출 할 필요없이 페이지가로드 될 때 실행됩니다. – Jon