Javascript AJAX不适合我
我正在尝试发送AJAX,但它不起作用。请有人澄清我做错了什么或没有做什么。我只是想弄明白 第一页Javascript AJAX不适合我,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我正在尝试发送AJAX,但它不起作用。请有人澄清我做错了什么或没有做什么。我只是想弄明白 第一页 <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Untitled Document</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.j
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
</head>
<body>
<div class="text-center"><a href="#" class="btn btn-grn" id="scaleButton">Button</a></div>
<input class="form-control" name="cartID" id="cartID" type="hidden" value="<?php echo $order['clientid'] ;?>">
<p id="edit_box"></p>
<script>
$("#scaleButton").click(function() {
var cartID = "hello"
var second = "second";
///////// AJAX //////// AJAX //////////
$.ajax({
type: 'POST',
url: 'testing1234.php',
data: {first:cartID,second:second},
success: function( response ){
alert('yay ajax is done.');
$('#edit_box').html(response);//this is where you populate your response
}//close succss params
});//close ajax
///////// AJAX //////// AJAX //////////
}
</script>
</body>
</html>
无标题文件
在您的情况下,这只是一个语法问题。您忘记用结束括号关闭click事件。通过使用带有linting的文本编辑器,可以很容易地避免此类问题。有很多,比如Sublime Text、Atom等。或者按照评论中的建议,打开浏览器中的开发者控制台,检查是否有任何错误/警告。不起作用。
很明显,否则你就不会问问题了。尝试一些调试101:检查浏览器开发人员工具控制台和网络选项卡是否有任何错误迹象。请求是否已发送?是否有回应?将错误:
处理程序添加到$.ajax并记录错误响应您需要自己更好地解决此问题。我们不是调试器。您需要隔离问题并从中进行调试。如果你陷入困境,请清楚地解释什么东西不适合你。我建议你读一个好的问题和答案。另外,请确保在非错误消息中使用“it not work”(它不工作)!你什么意思?没有结果?错误的结果?错误?我们无法猜测您的屏幕上打印的内容。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$first = $_POST['first'];
$second = $_POST['second'];
$third = $_POST['third'];
echo $second;
?>
</body>
</html>