最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、總結(jié)

一句話總結(jié):傳參數(shù)去后臺(tái),用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,最簡(jiǎn)單就是傳個(gè)參數(shù)過去

如:

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

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

這里我我用jquery的$.post

$.post(URL,{參數(shù)1:alue,參數(shù)2:value2},function(data){
//這里你可以處理獲取的數(shù)據(jù)。我使用是json 格式。你也可以使用其它格式?;蛘邽榭眨屗约号袛嗟昧?
},'json');

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

當(dāng)然不行。

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

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

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

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

用AJAX 發(fā)送到后臺(tái)

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ù)器在頁面載入的時(shí)候會(huì)先翻譯 7 var url2='?dailyTaskDate='+dailyTaskDate; 這句話。把php翻譯完了就交給瀏覽器。

這樣不行,因?yàn)閜hp咸魚js執(zhí)行,所以js中的dailyTaskDate變量會(huì)找不到,所以php中報(bào)常量錯(cuò)誤。

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

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

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

下面代碼可以實(shí)現(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>

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

相關(guān)文章

  • JavaScript中的onerror事件概述及使用

    JavaScript中的onerror事件概述及使用

    onerror事件用來協(xié)助處理頁面中的JavaScript錯(cuò)誤主要包括:Window.onerror事件,img載入錯(cuò)誤,接下來為大家詳細(xì)介紹下,感興趣的朋友可以參考下哈
    2013-04-04
  • 微信小程序(訂閱消息)功能

    微信小程序(訂閱消息)功能

    這篇文章主要介紹了微信小程序訂閱消息功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • js判斷背景圖片是否加載成功使用img的width實(shí)現(xiàn)

    js判斷背景圖片是否加載成功使用img的width實(shí)現(xiàn)

    判斷背景圖片是否加載成功想必大家對(duì)此很陌生吧,會(huì)了之后就可以判斷css背景圖片了,具體判斷代碼如下,感興趣的朋友可以參考下哈
    2013-05-05
  • 用JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的打磚塊游戲

    用JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的打磚塊游戲

    這篇文章主要介紹了用JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的打磚塊游戲,代碼分為html+css+js三部分,具體實(shí)例代碼感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • 基于JavaScript實(shí)現(xiàn)一個(gè)動(dòng)態(tài)脫敏指令

    基于JavaScript實(shí)現(xiàn)一個(gè)動(dòng)態(tài)脫敏指令

    數(shù)據(jù)脫敏是指在不影響數(shù)據(jù)分析結(jié)果的準(zhǔn)確性前提下,對(duì)原始數(shù)據(jù)中的敏感字段進(jìn)行處理,從而降低數(shù)據(jù)敏感度和減少個(gè)人隱私風(fēng)險(xiǎn)的技術(shù)措施,下面我們就來看看如何實(shí)現(xiàn)一個(gè)動(dòng)態(tài)脫敏指令吧
    2024-12-12
  • JavaScript實(shí)現(xiàn)鼠標(biāo)滾輪控制頁面圖片切換功能示例

    JavaScript實(shí)現(xiàn)鼠標(biāo)滾輪控制頁面圖片切換功能示例

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)滾輪控制頁面圖片切換功能,涉及javascript事件響應(yīng)及頁面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-10-10
  • js 代碼集(學(xué)習(xí)js的朋友可以看下)

    js 代碼集(學(xué)習(xí)js的朋友可以看下)

    js 代碼集 學(xué)習(xí)js的朋友可以看下,功能比較多,大家可以自己選擇。
    2009-07-07
  • JavaScript中Blob的具體實(shí)現(xiàn)

    JavaScript中Blob的具體實(shí)現(xiàn)

    Blob常用于處理文件數(shù)據(jù)、圖像數(shù)據(jù)、音頻數(shù)據(jù),本文主要介紹了JavaScript中URL和Blob的具體實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 微信小程序去除左上角返回鍵的實(shí)現(xiàn)方法

    微信小程序去除左上角返回鍵的實(shí)現(xiàn)方法

    這篇文章主要介紹了微信小程序去除左上角返回鍵的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 如何使用CocosCreator對(duì)象池

    如何使用CocosCreator對(duì)象池

    這篇文章主要介紹了CocosCreator對(duì)象池,對(duì)性能有研究的同學(xué),要著重看一下
    2021-04-04

最新評(píng)論

邯郸县| 亳州市| 柘城县| 东阿县| 涿州市| 自贡市| 镇坪县| 太谷县| 连江县| 铜陵市| 镇赉县| 松阳县| 航空| 胶州市| 正阳县| 海阳市| 黄平县| 揭西县| 金门县| 和静县| 亚东县| 铁力市| 淄博市| 芦溪县| 民和| 蒙城县| 沅江市| 海兴县| 衡阳县| 禄劝| 株洲市| 习水县| 霸州市| 石柱| 兰溪市| 安陆市| 清新县| 延津县| 田阳县| 赣州市| 白城市|