5个回答
2015-06-12 · 知道合伙人软件行家
关注
展开全部
不想刷新的话,只得用ajax来传值了 :p
ajax是一种传输方式,数据不是提交给ajax,而是 数据 由 ajax提交到后台(并不刷新页面)
要实现一个简单的ajax请求,要这3样东西,一个html页,一段js代码,一个可以响应请求的后台
这里使用了jquery的js框架,原生js的ajax请求我背不住
html
<!--这里需要引用一个jquery的库-->
<form id="form">
<input name="data" type="text">
<input type="button" value="提交" id="submit">
</form>
<div id="result"></div>
js
$("#submit").click(function(){
$.ajax({
url:'demo.php',
type:"POST",
data:$('#form').serialize(),
success: function(data) {
$("#result").text(data);
}
});
});
demo.php
<?php
if($_POST['data']){
echo '接受到数据'.$_POST['data'];
}else{
echo '没有接受到数据';
}
?>
更多追问追答
追问
这三个代码都放一个php里是不是ajax请求地址也是这个php,ajax是不是就是失效了
追答
第一个问题,是的,第二个问题,不是,只是需要进行一些逻辑上的判断
展开全部
绑定点击函数,提交到你php代码里面去,或者通过表单提交,你这样直接是获取不到$_POST的,因为没有行为去触发
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你当前页面是php页面,建议你表单里面的数据写成变量,html内的数据echo出来就好了
php是服务端的处理,html是客户端那边的
另外一种就是html里面的当做表单再提交一次给服务器
php是服务端的处理,html是客户端那边的
另外一种就是html里面的当做表单再提交一次给服务器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
post传递,提交到本页面
追问
此页面不能刷新
追答
那就没办法了,html是在浏览器上运行展示的,php是在服务器上运行的,不能刷新或跳转就没有数据交互。你看看用js能不能实现你需要的功能,js是在浏览器上运行,可以直接获取html的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
getElementById("id").value,这个不行吗
追问
这个是js里面用的
追答
加一段JS进去,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询