本文目錄一覽:
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、參數命名不要使用一些令人容易混淆的字母。
原創文章,作者:XMRMI,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/329568.html