怎麼將php函數傳遞到js使用

來源:互聯網
上載者:User
如何將php函數傳遞到js使用
項目在後端php有一些字串處理函數,或者是字串合法性檢測類
網頁前端也需要用到,不想單獨編寫js代碼,維護起來很麻煩,也會有細小的差異可能導致新問題
我的想法是在js和php兩邊各編寫一個統一介面,定義一套函數調用的規則,函數名和參數如何傳遞等等,靠json返回結果
有這些疑問:
1.聽說過webservice這個詞,它指的是設計思想,還是實際的php模組呢?
2.這種通過網路調用函數的辦法,安全和隱私怎樣保證呢?我只想被自己的項目調用
3.這種辦法有網路延遲,有沒有更好的解決方案呢?
4.nodejs是否可以真正的實現前後端共用代碼?可以放一個樣本嗎?

------解決思路----------------------
1. webservice的定義其實很寬,其實就是一種遠程調用技術。
2. 基於身分識別驗證,同域的後端與前段互動可以基於網站本身的使用者身分識別驗證,後端與後端的互動驗證實現方式就多了
3. 簡單的字串處理等函數(不是基於依賴資料查詢的複雜業務的)應該同樣在js實現一個,網路問題沒辦法解決。
4. 基於web是不可能的。

其實樓主想要實現的東西, asp.net的控制項早已經實現了.
------解決思路----------------------
在js和php兩邊各編寫一個統一介面,定義一套函數調用的規則,函數名和參數如何傳遞等等,靠json返回結果

調用規則可以統一,但檢查的代碼還是要分開寫js和php 兩套啊
------解決思路----------------------
正常就是該這麼做吧!
前端把敏感性資料傳過來,服務端處理完成返回json資料!
但是普通的字串處理建議別放服務端,增加了服務端壓力!盡量在用戶端處理!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.