jquery ajax传值请教
小弟刚学AJAX出门,麻烦各位前辈指教一下,请问这样的传值问题出在在哪儿呢?为啥值传不过去呢?里面的那个data应该怎么写呢?<scriptsrc="JS/jquery....
小弟刚学AJAX出门,麻烦各位前辈指教一下,
请问这样的传值问题出在在哪儿呢?为啥值传不过去呢?里面的那个data应该怎么写呢?
<script src="JS/jquery.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
$(':submit').click(function(){
$.ajax({ type:"POST",url:"Ajax.php",data:{WebName:$('#WebName').val()},success:function(){
}});
});
});
<input type="text" name="WebName" id="WebName" class="btn1">
<input type="submit" value="添加" >
Ajax.php页面:
<?php
$WebName =$_POST["WebName"];
if ($WebName=="")
echo '<script>alert("网站名不能为空");</script>';
?> 展开
请问这样的传值问题出在在哪儿呢?为啥值传不过去呢?里面的那个data应该怎么写呢?
<script src="JS/jquery.js"></script>
<script type="text/javascript" language="javascript">
$(function(){
$(':submit').click(function(){
$.ajax({ type:"POST",url:"Ajax.php",data:{WebName:$('#WebName').val()},success:function(){
}});
});
});
<input type="text" name="WebName" id="WebName" class="btn1">
<input type="submit" value="添加" >
Ajax.php页面:
<?php
$WebName =$_POST["WebName"];
if ($WebName=="")
echo '<script>alert("网站名不能为空");</script>';
?> 展开
3个回答
展开全部
$(':submit')额。你在HTML是ID取值的吧?改成 $('#submit')试试,data是你要返回的数据类型,有HTML型,JOSN型,XML型等等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function(){
$(":submit").click(function(){
$.ajax({
type:"POST",
url:"Ajax.php",
data:"WebName="+$("#WebName").val(),
success:function(data){
//根据返回值进行处理
}
});
});
});
$(":submit").click(function(){
$.ajax({
type:"POST",
url:"Ajax.php",
data:"WebName="+$("#WebName").val(),
success:function(data){
//根据返回值进行处理
}
});
});
});
追问
确实是这样子,必须要加一个success在上面才能用
追答
之前应该是你data传值的问题····
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-06
展开全部
写的没有问题,少了少了一个阻止表单默认事件行为,在click事件中加一个return false;为什么 不看后盾网视频教程,学习会更简单
追问
貌似还是不行哦,麻烦指教一下,我当入门,不是很明白
追答
你在做什么呀,language可以不用写,过时属性,PHP里的IF是为空时弹出,
PHP输出的字符内容,没有在JS里接收,把这几个问题解决就OK了,看一下后盾JS的视频教程,行吗。为什么要在这样简单的问题上浪费时间呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询