0
我试图做一个ajax GET调用服务器 当我给具体的URL localhost/try1.php?action = test 它的工作正常,但是当我省略?行动=测试它的工作不正常 这里是我的代码:使用ajax GET方法和php
$(document).ready(function(){
$('#myEvent').on('click', function(){
$.ajax({
type: "GET",
url: "/try1.php",
data: {action: 'test'},
success: function(responseJson){
alert("hello world");
},
error: function(result){
alert("error");
}
});
});
});
</script>
</head>
<body>
<a href="#" id="myEvent">clickme</a>
<?php
if(isset($_GET['action']) && !empty($_GET['action'])) {
$action = $_GET['action'];
echo $action;
switch($action) {
case 'test' :
echo $action;
break;
}
}
?>
是否要在同一页面发送ajax请求? – 2014-11-22 13:46:02
是的,我想在同一页面获得回复 – 2014-11-22 14:35:27
您是否将此请求发送到与从中加载页面的URL相同的URL?如果是这样 - _why_?再次用完整的HTML文档回答AJAX请求是没有意义的。使用另一个URL的第二个脚本。 – CBroe 2014-11-22 15:01:59