Javascript Jquery Ajax POST方法不起作用,返回未定义的值
POST方法返回未定义的值,但GET方法工作正常。我甚至尝试了Javascript Jquery Ajax POST方法不起作用,返回未定义的值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,POST方法返回未定义的值,但GET方法工作正常。我甚至尝试了$.post(url、数据、成功)使用方法而不是类型: 代码: <input type="submit" value="submit" id="btnUpload"> $('#btnUpload').click(function(){ $.ajax({ method: 'POST', url: 'ajax.php', data: { 'action': 'scan_
$.post(url、数据、成功)代码>使用方法
而不是类型
:
代码:
<input type="submit" value="submit" id="btnUpload">
$('#btnUpload').click(function(){
$.ajax({
method: 'POST',
url: 'ajax.php',
data: { 'action': 'scan_email' },
success: function(response) {
alert(response);
}
});
$('#btnUpload')。单击(函数(){
$.ajax({
方法:“POST”,
url:'ajax.php',
数据:{“操作”:“扫描电子邮件”},
成功:功能(响应){
警报(响应);
}
});
添加了jquery库
<input type="button" value="submit" id="btnUpload">
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btnUpload').on('click', function(){
$.ajax({
type: "POST",
url: "login.php",
data: { 'action':'scan_email'},
success: function(theResponse) {
// Output from ajax.php
alert(theResponse); // comment this
}
});
});
});
</script>
$(文档).ready(函数(){
$('#btnUpload')。在('click',function(){
$.ajax({
类型:“POST”,
url:“login.php”,
数据:{“操作”:“扫描电子邮件”},
成功:功能(响应){
//来自ajax.php的输出
警告(响应);//对此进行注释
}
});
});
});
你的表单操作有什么?你能添加html标记吗?它很有效。为什么是方法而不是类型?有什么不同的方法、类型、数据类型吗?实际上,type
是method
的别名,但它与jQuery版本有关。我知道了。我看到所有的教程和堆栈溢出答案几乎都使用类型。我已经添加了。否则它是c不要调用php并返回未定义的值。谢谢先生。是的。还需要检查库版本,它与事件有关。使用“on”而不是“click”,这对动态添加的元素更有效。
<input type="submit" value="submit" id="btnUpload">
$('#btnUpload').click(function(){
$.ajax({
method: 'POST',
url: 'ajax.php',
data: { 'action': 'scan_email' },
success: function(response) {
alert(response);
}
});
<input type="button" value="submit" id="btnUpload">
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btnUpload').on('click', function(){
$.ajax({
type: "POST",
url: "login.php",
data: { 'action':'scan_email'},
success: function(theResponse) {
// Output from ajax.php
alert(theResponse); // comment this
}
});
});
});
</script>