我试图对php进行ajax调用, ajax调用如下:
function cstburts(globalbranch) {
$.ajax({
url: 'tools/burtquery.php',
data: {'branch' : globalbranch},
dataType: 'json',
success: function(burts) {
console.log(burts);
}
});
};
而php就是
<?php
$branch = $_GET["branch"];
require '../jsonwrapper.php';
$burttool = 'sudo sudo -u xxxx /usr/software/rats/bin/burturborep' . " -q'\$bug_rel =~ /(" . $branch . ")/'";
exec($burttool, $burtData);
echo json_encode($burtData);
?>
当我刚刚运行php standalone时 http://ab.cd.ef.gh/tools/burtquery.php?branch=abcdefg 我得到了json编码输出。
但是当我从上面提到的javascript中调用它时, 我收到以下错误: [&#34;查询错误:&#34;,&#34;搜索模式未在(eval 145455)第1行终止。&#34;]
我被这个非常严重阻止了。 请帮助我理解我正在犯的明显错误。 我正在使用console.log输出进行调试。
此致 马努