Php 为什么AJAX不执行函数?使用HREF
index.phpPhp 为什么AJAX不执行函数?使用HREF,php,html,ajax,Php,Html,Ajax,index.php <a href="#" onclick="doSomething();"></a> function doSomething() { $.get("server.php?test"); return false; } </script> 函数doSomething(){ $.get(“server.php?test”); 返回false; } 这是server.php应该给出的响应 if(isset($_GET[
<a href="#" onclick="doSomething();"></a>
function doSomething() {
$.get("server.php?test");
return false;
}
</script>
函数doSomething(){
$.get(“server.php?test”);
返回false;
}
这是server.php应该给出的响应
if(isset($_GET['test'])){
echo '<script type="text/javascript">alert("hello!");</script>';
}
if(isset($\u GET['test'])){
回音“警报(“你好!”);
}
有几件事:
- 请求参数仍然需要
供PHP查看x=y
# ↓↓ $.get("server.php?test=1");
- 对于测试,避免,但启用
用于在您验证一切正常工作后抑制警告。不要习惯性地使用它isset
- 使用浏览器开发工具F12/网络选项卡检查向脚本发送了哪些GET参数。在你的问题中包括这一点
- 回显的
与您当前使用的$没有任何关系。get(…)代码>。相反,只需输出文本响应进行测试,并且:
// alert out the response $.get("srv?test=1", function(data, s){ alert(data); });
// alert out the response
$.get("srv?test=1", function(data, s){
alert(data);
});