欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js變量值傳到php過程詳解 將php解析成數(shù)據(jù)

 更新時間:2019年06月26日 17:14:11   作者:weixin_34391445  
這篇文章主要介紹了js變量值傳到php過程詳解 將php解析成數(shù)據(jù),傳參數(shù)去后臺,用ajax,或者原生js方式拼接url。明白原理,洞悉系統(tǒng)是先解析php,再執(zhí)行html代碼和js代碼。,需要的朋友可以參考下

一、總結(jié)

一句話總結(jié):傳參數(shù)去后臺,用ajax,或者原生js方式拼接url。明白原理,洞悉系統(tǒng)是先解析php,再執(zhí)行html代碼和js代碼。

二、用ajax

1. 頁面提交數(shù)據(jù): ajax

2. php頁面獲取參數(shù): $val = $_POST['val']

參考代碼(jquery):

$.ajax({
type: 'POST',
url: 'save.php',
data: {val: text1obj.value}
success: function(msg){
// msg: php返回內(nèi)容
/* alert(修改成功); */
window.location = window.location;
},
error:function(msg){
// 提交失敗
}
});

問題:

<SCRIPT LANGUAGE="JavaScript">
var bid=document.fenlei.bfenlei.value;
<?php
$sql1="select * from s_type where b_id='$bid'";
//.......
?>
</SCRIPT>

如上代碼,如何把document來的bid值傳遞到下面PHP語句的bid????

解答:

不用AJAX,最簡單就是傳個參數(shù)過去

如:

function saveGame(str){
window.location.href='url?str=' + str;
}

樓上的是一種跳轉(zhuǎn)的方式。如果你想不刷新處理,獲取數(shù)據(jù)。還是用ajax 。很簡單的。給你個例子。

這里我我用jquery的$.post

$.post(URL,{參數(shù)1:alue,參數(shù)2:value2},function(data){
//這里你可以處理獲取的數(shù)據(jù)。我使用是json 格式。你也可以使用其它格式?;蛘邽榭?,讓它自己判斷得了
},'json');

一個是服務(wù)器端的,一個是客戶端的。

當(dāng)然不行。

我不明白你為什么要用js來傳值。

你直接用url參數(shù)像這樣: test.php?bid=1 不行嗎?

用js來實現(xiàn)比較麻煩,因為你打開網(wǎng)頁是先執(zhí)行php后執(zhí)行js的。也就是說不管你js放在哪都是執(zhí)行完了php再執(zhí)行js。

如果你硬是要用js向php傳值這種方式的話那就要用到ajax,這要知道你的具體要求才行。

用AJAX 發(fā)送到后臺

proytype方法:

function changeshow()
{
var bid=document.fenlei.bfenlei.value;
var url = 'adm_mod_ajax.php';
var pars = 'mtype=1&mid=' + mid+'&bid='+bid;
var myAjax = new Ajax.Request(
url,
{method: 'post', parameters: pars, onComplete: showResponse}
);
}

三、洞悉系統(tǒng)是先解析php,再執(zhí)行其它代碼下的字符串拼接

這樣可以

<script> 
function dailyTask(){
$('#my_daily_task_calendar').datepicker().on('changeDate.datepicker.amui', function(event) {
var dailyTaskDate=$(this).val();
var url1="{:url('task/getDailyTaskData')}";
var url2='?dailyTaskDate='+dailyTaskDate;
 document.location=url1+url2;
});
}
dailyTask();
</script>

apache服務(wù)器在頁面載入的時候會先翻譯 7 var url2='?dailyTaskDate='+dailyTaskDate; 這句話。把php翻譯完了就交給瀏覽器。

這樣不行,因為php咸魚js執(zhí)行,所以js中的dailyTaskDate變量會找不到,所以php中報常量錯誤。

var dailyTaskDate=$(this).val();
document.location={:url('task/getDailyTaskData',array('dailyTaskDate'=>dailyTaskDate))};

四、ajax回調(diào)函數(shù)中刷新頁面方法

在做demo的時候回調(diào)函數(shù)不想很麻煩,只是單純的刷新下頁面就可以用location.reload(true); 這句話相當(dāng)于F5鍵刷新頁面,這樣做的方法可能會耗費一定資源,但是刷新頁面還是很方便的。

下面代碼可以實現(xiàn)ajax刷新頁面,然而并沒有什么用

<script>
 function dailyTask(){
 $('#my_daily_task_calendar').datepicker().on('changeDate.datepicker.amui', function(event) {
 var dailyTaskDate=$(this).val();
$.post("task/getDailyTaskData", { dailyTaskDate:dailyTaskDate}, function () {
document.location.reload();
 });
 });
}
dailyTask();
</script>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”

    如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”

    這篇文章主要介紹了如何實現(xiàn)chrome瀏覽器關(guān)閉頁面時彈出“確定要離開此面嗎?”的方法以及相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • 全面了解函數(shù)聲明與函數(shù)表達式、變量提升

    全面了解函數(shù)聲明與函數(shù)表達式、變量提升

    下面小編就為大家?guī)硪黄媪私夂瘮?shù)聲明與函數(shù)表達式、變量提升。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 使用JS獲取SessionStorage的值

    使用JS獲取SessionStorage的值

    這篇文章給大家介紹了使用js獲取sessionstorage中的值,首先獲取它是為了將獲得的信息輸出或者alert(),其次,在靜態(tài)頁面中,如果使用sessionStorage就相當(dāng)于在動態(tài)頁面里連接了數(shù)據(jù)庫一樣,具體內(nèi)容詳情大家參考下本文
    2018-01-01
  • js實現(xiàn)復(fù)制粘貼的兩種方法

    js實現(xiàn)復(fù)制粘貼的兩種方法

    這篇文章主要為大家詳細介紹了js實現(xiàn)的兩種方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • javascript中Promise使用詳解

    javascript中Promise使用詳解

    這篇文章主要介紹了javascript中Promise使用詳解,關(guān)于Promise的使用相關(guān)的知識點下面文章內(nèi)容介紹詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • ElementUI table無縫循環(huán)滾動的示例代碼

    ElementUI table無縫循環(huán)滾動的示例代碼

    這篇文章主要介紹了ElementUI table無縫循環(huán)滾動的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • element中的$confirm的使用

    element中的$confirm的使用

    這篇文章主要介紹了element中的$confirm的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Javascript 閉包詳解及實例代碼

    Javascript 閉包詳解及實例代碼

    這篇文章主要介紹了Javascript 閉包詳解及實例代碼的相關(guān)資料,閉包是一個特別抽象的概念,特別是ECMA規(guī)范給的定義,如果沒有實戰(zhàn)經(jīng)驗,很難從定義去理解它,需要的朋友可以參考下
    2016-11-11
  • 點擊隱藏頁面左欄或右欄實現(xiàn)js代碼

    點擊隱藏頁面左欄或右欄實現(xiàn)js代碼

    通過點擊來隱藏頁面左欄或右欄,此效果在實際應(yīng)用中很常見,接下來為大家詳細介紹下實現(xiàn)代碼,感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-04-04
  • javascript常用的方法分享

    javascript常用的方法分享

    本文給大家分享了幾個javascript中常用的方法,十分的實用,也很簡單,有需要的小伙伴可以參考下。
    2015-07-07

最新評論