本文目录一览:
JS的值怎么传递给PHP
不用AJAX,最简单就是传个参数过去
如:function saveGame(str){
window.location.href='url?str=' + str;
}
楼上的是一种跳转的方式。如果你想不刷新处理,获取数据。还是用ajax 。很简单的。给你个例子。这里我我用jquery的$.post
$.post(URL,{参数1:alue,参数2:value2},function(data){
//这里你可以处理获取的数据。我使用是json 格式。你也可以使用其它格式。或者为空,让它自己判断得了
},'json');
javascript实现页面跳转功能,参数怎么传递?
1.设置url
// 设置当前urlvar list_url = '/document/order/default.php?page=' + page_nums + ''+ $("#form1").serialize();var e_list_url = encodeURIComponent(list_url);$("#list_url").val(e_list_url);
2.传递url
var list_url = $('#list_url').val();
window.location.href='/document/order/view.php?order_id='+order_id+'action=edithandler=adminlist_url='+list_url;
3.解析url并跳转
var list_url = '?php echo $list_url;?';
d_list_url = decodeURIComponent(list_url);window.location.href = d_list_url;
这样就能实现,参数不丢失了。主要就是页码和筛选条件。
纯js页面跳转要传复杂数据不好做,要用localStorage,这个东东在各浏览器中是不一样的。
比较好的方法就是,在跳转链接中加上一些标志参数,如对象ID之类,直接由服务器生成新页面内容或者转到新页面后由页面从服务器重新ajax取数据。
js 中文参数传递给php问题
php接受参数的时候转码下:
$keyword = htmlspecialchars(urldecode($_GET['keyword']));
JS实现页面跳转后,PHP5传值的问题
ctmaster 的是正解,不过可以把language参数去掉,有type指定就行了,可以减少代码量。还有,如果LZ的环境没有配置好,不一定能通过$_GET来获取变量。如果是这样,请通过$HTTP_GET_VARS来获取。
关于LZ的代码,有点建议,
1、input的值请带上ID,然后使用document.getElementById来获取,移植比较方便;
2、PHP的文件后辍,不要使用大写,这样一看,LZ使用的Debug环境是Windows;
3、参数命名不要使用一些令人容易混淆的字母。