我有以下代码请求php文件结果:
var fn_name = function(data){
var tmp = 'no change';
$.ajax({
type: 'POST'
, url: 'std/files/fn/cquery.php'
, cache: false
, data: { query:data }
, success: function(data){ tmp = data; }
, error: function() { tmp = 'error'; }
});
return tmp;
}
这是php文件:
<?php
function cquery($data){
$conn = new mysqli('localhost','user','pswd','db');
if(($conn->query($data))->fetch_assoc()){
return 'true';
}else{
return 'false';
}
}
if(isset($_POST['query'])){ echo cquery($_POST['query']); }
?>
问题是fn_name(&#39;正确的查询在这里&#39;)返回&#39;没有变化&#39;。 Ajax的成功已经执行,插入一个alert()就可以了......
无法弄清楚发生了什么......