我正在使用 AJAX 在 PHP 中调用函数。它可以很好地返回我的数据,但是它一直将函数名称放在 returnText 的开头。
我的 Javascript/ajax
function getfirst() {
var myphp=document.getElementById('myphp').value ;
http=createRequestObject();
url= tablename + '.php?filename=' + tablename;
url= url + '&function=movefirst';
url= url + '&seekindex=CustomerKey';
url= url + '&maxdata=' + maxdata;
http.open('GET',url,false);
http.send(null);
document.getElementById('myreturn').value;
}
我的 PHP
<?php include '../../tophat.php';
$_REQUEST['function']();
function movefirst(){
$filename=$_REQUEST['filename'];
$seekindex=$_REQUEST['seekindex'];
$maxdata=$_REQUEST['maxdata'];
opendbdata();
$query="SELECT * FROM ". $filename . " ORDER BY " . $seekindex;
$result=mysql_query($query);
$returnkey='';
for ($i=0; $i<=$maxdata-1; $i++) {
$returnkey = $returnkey . mysql_result($result,0,$i) . "~";
}
echo $returnkey;
}
我正在我的客户数据库中查找第一个客户,它返回记录,但在 returnText 的开头是函数的名称。这是 .returnText 的开头:"movefirst4SEASONS1~4 Seasons Pottery~336 Hammond Dr NE~"
我以前从未遇到过这个问题。在此先感谢您的帮助。