Jquery ajax post没有';我没有任何暗示 $(“#提交按钮”)。按钮()。单击(函数(){ $.ajax({ 键入:“POST”, url:'tst/mmm.php', 数据:{abc:{abcdefghijklmnopqrstuvwxyz}, 成功:功能(msg){ 警报(msg); } }); }); #cat tst/mmm.php
为什么我看不到通知我first=YyXy&last=yyyxx的警报。如果这意味着什么,那么可以从远程访问mmm.php。他们都在apache上。我应该在哪里找到这篇文章的回复?对不起,这个问题问得太蹩脚了,我是新手。Thanx 编辑1:html代码:Jquery ajax post没有';我没有任何暗示 $(“#提交按钮”)。按钮()。单击(函数(){ $.ajax({ 键入:“POST”, url:'tst/mmm.php', 数据:{abc:{abcdefghijklmnopqrstuvwxyz}, 成功:功能(msg){ 警报(msg); } }); }); #cat tst/mmm.php,jquery,ajax,post,Jquery,Ajax,Post,为什么我看不到通知我first=YyXy&last=yyyxx的警报。如果这意味着什么,那么可以从远程访问mmm.php。他们都在apache上。我应该在哪里找到这篇文章的回复?对不起,这个问题问得太蹩脚了,我是新手。Thanx 编辑1:html代码: $("#submitbutton").button().click(function() { $.ajax({ type: 'POST', url: 'tst/mmm.php', data:
$("#submitbutton").button().click(function() {
$.ajax({
type: 'POST',
url: 'tst/mmm.php',
data: { abc: "abcdefghijklmnopqrstuvwxyz" },
success: function(msg){
alert(msg);
}
});
});
# cat tst/mmm.php
<?php echo json_encode(array("first"=>"YyXy","last"=>"yyyyXXX")); ?>
提交
编辑2:
我是否需要特殊的user:group权限才能将html发布到php?
我应该使用一些特殊设置来允许访问apache配置(httpd.conf)中的mmm.php吗?这不起作用的可能原因:
- 您确定您的选择器类似于
?这告诉jQuery查找标记$(“submitbutton”)
。也许,您的意思是submitbutton
或$(“#submitbutton”)
$('.submitbutton')
- 您的js代码是否包装在
中?除非jQuery可能不知道整个DOM树$(document).ready(…)
<body>
<div id=container>
<div id="first">
<form id='form1'>
<button id="submitbutton" type="submit">Submit</button></br></br>
</form>
</div>
$("#submitbutton")
如果它是一个类,它应该是:
<body>
<div id=container>
<div id="first">
<form id='form1'>
<button id="submitbutton" type="submit">Submit</button></br></br>
</form>
</div>
$("#submitbutton")
编辑:
您的AJAX代码不应该在AJAX设置中具有success功能吗?像这样:
$(".submitbutton")
试试这个:
$.ajax({
type: 'POST',
url: 'tst/mmm.php',
data: { abc: "abcdefghijklmnopqrstuvwxyz"},
success: function(msg){
alert(msg);
}
});
那么在他们的陈述中呢,
弃用通知:jqXHR.success()、jqXHR.error()和
jqXHR.complete()回调
将在jQuery 1.8中弃用。要准备代码以便最终删除,请使用
改为jqXHR.done()、jqXHR.fail()和jqXHR.always()
所以我用了他们的例子,现在看起来是这样的(而且有效):
谢谢大家 提供的js代码是否包装在
$(文档)中。准备就绪(…)
?您尝试过这个吗$(“#submitbutton”).button()。单击(
这是一个输入错误。在code中不存在。sry关于这些家伙:)查看更新的答案。我认为你的成功听众站错了地方。@Li3ro你应该使用开发人员工具来避免这样的问题。…+1,伟人都有同感。选择器看起来像是罪魁祸首。(1)选择器问题是一个输入错误。sry(2)它确实包装在$(document)中。ready(…)它在ajax块中,空白格式会误导用户。将编辑以上代码我找到了答案!您的方向是正确的。1.8及以后的版本不推荐使用success。。thanx为解决方案提供提示!!!!有趣。我正在使用jquery1.7.2。我也会改变这个事件。哈哈。。现在我从阿帕奇那里得到了304。它永远不会结束