1. 程式人生 > >Thinkphp中模板js變數傳參給PHP,並獲得返回值

Thinkphp中模板js變數傳參給PHP,並獲得返回值

<script  type="text/javascript">
    var c = 'test';
    var a = "{$a='"+c+"'|encode}";
    console.log(a);
</script>

php:  function.php  中的函式

function encode($a){
    return $a."1111";
}

在encode 中只能通過return $a 取值,如果\Think\Log::write($a,'info');  日誌顯示$a  為 "+c+"

不明白其中道理,本來想用這樣的方法給密碼加密,但是放棄了,走https吧。

相關推薦

Thinkphp模板js數傳PHP獲得返回

<script  type="text/javascript">     var c = 'test';     var a = "{$a='"+c+"'|encode}";     console.log(a); </script> php:

tp5url使用js數傳方法

window.location.href="{:url('Index/index')}>"+"/ID/"+ID; //這樣可以生成,但url模式改變則不能用 window.location.href="{:url('Index/index','ID=" + ID+ "')}" //解析不

Python使用面狀向量裁剪柵格影像依據Value更改向量屬性

本文整體思路:在Python中使用Geopandas庫,依次讀取shp檔案的每一個面狀要素,獲取其空間邊界資訊並裁剪對應的柵格影像,計算所裁剪影像Value值的眾數,將其設定為對應面狀要素的NewTYPE值,所有要素屬性值都改好之後儲存為新的shp檔案。 使用Python處理空間資料確實用的不多,所以一個星

為何Android開發不推薦使用static全域性數傳

  原文連結 Android開發中一般都是使用Intent給Activity傳參。有時需要傳複雜物件時,我們會傾向於用全域性變數(靜態變數或Application屬性)。但其實這樣做是有隱患的,跟Activity的生命週期有關,正好最近遇到這個問題,在這裡寫一下。 大概情

為何Android開發不推薦使用全域性數傳

Android開發中一般都是使用Intent給Activity傳參。有時需要傳複雜物件時,我們會傾向於用全域性變數(靜態變數或Application屬性)。但其實這樣做是有隱患的,跟Activity的生命週期有關,正好最近遇到這個問題,在這裡寫一下。 大概情況是這樣的:A

Thinkphp5利用js/jQuery傳遞數的方法

傳遞參數 ati array key win comment 字符串 num pid window.location.href="{:url(‘Index/index‘)}>"+"/ID/"+ID; //這樣可以生成,但url模式改變則不能用 window.loca

java重載數方法

變參 style eth tor 多個 col 變長參數 形參 out 一、測試代碼 package com.demo; public class Interview { public static void test(int i){ System

JS數傳實例應用:多組圖片切換實例

name 實現 nts box tel 文字 .cn back 先來 之前的博客有一個圖片切換的例子,實現了簡單輪播圖的點擊切換的案例,今天就說一下多組輪播切換,前提是布局差不多,通過函數傳參的形式減少代碼應用,但是同時還能實現效果。先來看一下之前那個例子的實現圖片: 那

thinkphp的url引數傳問題

<?php namespace app\index\controller; class Index{ public function index(){ return

thinkphp模板if判斷沒有反應原來是陣列訪問方式引起的

在thinkphp中像下面這樣訪問陣列使用If語句發現沒有反應 <if condition="($data[0].article_res eq 0)">原創 <elseif co

android傳html呼叫js方法

android 4.4前 webview.loadUrl("javascript:test(\“傳參成功\”)"); android 4.4後 webview.evaluateJ

thinkphp模板的if語句多重判斷

align="center">非常滿意</td> <elseif condition="$val.pinglun1 eq 6"/> <td align="center">一般</td>

Laravel基礎-檢視的數傳

對於傳參的方式,Laravel框架給予了多種不同方式來處理,大體可分為兩類: (1)、在返回視圖裡傳參,如:return view('xxx',$data); (2)、外部傳參;如

node.jsPHP失敗headers加上'Content-Length': Buffer.byteLength(content)

node.js需要傳參給PHP,執行計劃任務 var events = require('events'); start_cron("gc","www.y.com",80,"/cron.php",30000,{"auth":"7wElqW6vG2FcjnhomEckLg1W2t6uP5ZE0Vl

C#程序調用cmd.exe執行其他exe進程(並且含多個數)把進程結果返回字符串

() stat syntax || 錯誤 void dia clas ring 1.關鍵代碼部分。 using System.Diagnostics; public class CmdHelper {

JavaSE8基礎 當父類與子類的成員量重名了使用super.名字 來訪問父類的成員

public xtend tca ima his window logs java brush os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0)

qs.js解決傳為空nullundefinde問題

qs.js去除引數為空的引數 vue的後臺管理專案匯出功能按搜尋條件傳參匯出,但是後臺比接受值為null,空,undefined的值。直接上程式碼 let obj={ "isAppointment" :this.isAppointment,

前端傳後臺轉資料格式

在controller類中 @InitBinder public void initBinder(WebDataBinder binder) { binder.registerCustomEditor(String.class, new StringF

mybatis傳入及出遊標從map獲得返回List

      實際開發中,什麼時候會用到儲存過程,像網上說的簡單求和?我覺得不是,那樣簡單的例子根本就不能拿來學習儲存過程,那是一條sql就能搞定的事,沒必要動儲存過程大駕,當我們開發的過程中,遇到很複雜的業務邏輯時,而我們只想傳些引數進去,想動態的得到返回結果,在儲存過程裡

前端js如何生成一個對象轉化為json字符串

cti {} 理解 () min jquery pan i++ 2.0 一,直接上代碼 <script src="../../Content/jquery-2.0.3.min.js" type="text/javascript"></script>