如下是php代码,有四个函数
function mkPath($mkpath,$mode = 0777){
$path_arr = explode('/', $mkpath);
foreach ($path_arr as $values){
if(!empty($values)){
if(empty($path)) $path = $values;
else $path .= '/'.$values;
is_dir($path) or mkdir($path,$mode);
}
}
if ( is_dir ( $mkpath )) return  true;
return  false; } function ReadFileName(){
$filepath = $_REQUEST['rePath'].trim();
$handle = opendir($filepath);
$files = array();
while(($filenames = readdir($handle)) != false)
{ $files[] = $filenames;
}
$this->ajaxReturn($files);
}
function caseDataWirte(){
$param = array();
$param[] = 'strCaseName :'."\t".$_REQUEST['strCaseName'].trim().PHP_EOL;
$param[] = 'strUrl      :'."\t".$_REQUEST['strUrl'].trim().PHP_EOL;
$param[] = 'strArgv     :'."\t".$_REQUEST['strArgv'].trim().PHP_EOL;
$param[] = 'strFlg      :'."\t".$_REQUEST['strFlg'].trim().PHP_EOL;
$param[] = 'strResult   :'."\t".$_REQUEST['strResult'].trim().PHP_EOL;
$filename = $_REQUEST['strCaseName'].trim();
print_r($param);
$pathname = 'D:/test/'.date("Ymd");
if(!is_dir($pathname))  mkdir($pathname,0777); $paramCount = count($param);
if(!file_exists($pathname.'/'.$filename.'.log'))
$file = $pathname.'/'.$filename.'.log';
else
{
unlink($pathname.'/'.$filename.'.log');
$file = $pathname.'/'.$filename.'.log';
}
for($i = 0;$i < $paramCount;$i++)
file_put_contents($file, $param[$i],FILE_APPEND);
} function caseDataRead(){
//  $filepath = 'D:\\test';
$filepath = $_REQUEST['rePath'].trim();
$filename = $_REQUEST['files'].trim();
//  $filepath_re = explode(".log", $filename);
//  $filepath .= $filepath_re[0].'\\';
$fname = fopen($filepath.'\\'.$filename,"r");
$line = array();
if($fname)
while(!feof($fname))
$line[] = fgets($fname);
else
echo "$fname file can not open"."</br>";
fclose($fname);
$rCaseName_arr = explode(":\t", $line[0]);
$rStrUrl_arr      = explode(":\t", $line[1]);
$rStrArgv_arr    = explode(":\t", $line[2]);
$rStrFlg_arr      = explode(":\t", $line[3]); $rCaseName = explode("\r\n",$rCaseName_arr[1]);
$rStrUrl      = explode("\r\n",$rStrUrl_arr[1]);
$rStrArgv    = explode("\r\n",$rStrArgv_arr[1]);
$rStrFlg      = explode("\r\n",$rStrFlg_arr[1]); $readData['strCaseName'] = $rCaseName[0];
$readData['strUrl'] = $rStrUrl[0];
$readData['strArgv'] = $rStrArgv[0];
$readData['strFlg'] = $rStrFlg[0];
$this->ajaxReturn($readData);
}

function printTable($flg)
{
$txt = '';
for($i = 0;$i < $flg;$i++)
$txt.="\t";
return($txt);
}

function JsonToString()
{
$data = $_REQUEST['data'].trim();
$txt = '';
$i = 0;
$length = strlen($data);
for($i=0;$i<=$length;$i++)
{
//  if($data[$i] == '"' && $data[$i+1] ==',' && $data[$i] == '"')
if($data[$i] == ',')
{
$txt.="\r\n";
}
else 
$txt.=$data[$i];
}
$data = $txt;
$txt = '';
$length = strlen($data);
for($i=0;$i<= $length;$i++)
{
if(($data[$i] == '[')||($data[$i] == ']'))
{}
else 
$txt.=$data[$i];
}
$flg = 0;
$data = $txt;
$txt = '';
$length = strlen($data);
for($i=0;$i<=$length;$i++)
{
if($data[$i] == '{')
{
$flg++;
$txt.=$data[$i]."\r\n".$this ->nTable($flg);
}
else if($data[$i] == '}')
{
$flg--;
$txt.="\r\n";
$txt.=$this ->nTable($flg).$data[$i];
}
else if($data[$i] == "\n")
$txt.=$data[$i].$this ->nTable($flg);
else
$txt.=$data[$i];
}
$this->ajaxReturn($txt);
}
想在js文件中分别利用post函数去调用上面php的具体方法,怎么调用呢。
本来在thinkphp框架中已经搞定了,例如调用ReadFileName方法,post函数为:$.post(root+"/index.php/Home/CaseTest/ReadFileName",{"rePath":rePath},function(files)
现在想拿出来单独处理,那么post函数的调用路径怎么写呢,困扰半天了,求大神解答,感激不尽。