
不想刷新的话,只得用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:'demophp',
type:"POST",
data:$('#form')serialize(),
success: function(data) {
$("#result")text(data);
}
});
});
demophp
<phpif($_POST['data']){
echo '接受到数据'$_POST['data'];
}else{
echo '没有接受到数据';
}
>
<td align="center"><input type="text" name="sparkqty" size="3" maxlength="3"></td></tr><tr><td colspan="2" align="center"><input type="submit" value="Submit Order"></td></tr></table></form>php页面代码:<php//创建三个对象来接收页面上传过来的值$tireqty = $_POST['tireqty'];$oilqty = $_POST['oilqty'];$sparkqty = $_POST['sparkqty'];//声明并初始化三个常量用来计划订购商品的总金额define('TIREPRICE',100);define('OILPRICE',10);define('SPARKPRICE',4);//创建两个变量来保存订购商品的总数和总金额$totalqty = $tireqty + $oilqty +$sparkqty;echo 'Items ordered: '$totalqty'<br />';$totalamount = $tireqty TIREPRICE + $oilqty OILPRICE + $sparkqty SPARKPRICE;echo 'Subtotal: $'number_format($totalamount,2)'<br />';//声明并初始化税金变量$taxrate = 010;$totalamount =$totalamount (1+$taxrate);echo 'Total including tax:$'number_format($totalamount,2)'<br />';echo '<p>Your order is as follows:</p>';echo $tireqty' tires<br />';
ajax有同步和异步之分,你要打开网页就获取到信息,可以采用同步过去,async 设置为false, 表示同步请求,php 后台使用json _encode,前台通过json 接收就可以
说实在的你好好看看书吧就算别人给你答案了你也不太懂
jquery的ajax方式处理
$post('1php',{"key":value},function(data){//如果这儿用post的话1php中用post接受,如果这儿用get那么脚本中也要用get
//data为返回值
});
1php
<php
function getContent ($key){
//mysql_connect();
//mysql_select_db();
$key=$_POST["key"];
//$key要检测表单提交脚本注入等安全隐患
$slq="select form table where key like $key ";
mysql_query($sql);
//开始处理结果集}
$key=$_POST["key"];
//$key要检测表单提交脚本注入等安全隐患
function getContent ($key);
以上就是关于一个php页里面嵌入了html代码,想获取html的一些数据到php代码全部的内容,包括:一个php页里面嵌入了html代码,想获取html的一些数据到php代码、html页面在action中提交给了php页面,如何访问这个html页面,可以在php中获取页面的值、html通过ajax获取php数组,打开网页就自动获取后端php给的id,name数据,怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)