簡體   English   中英

如何從php函數調用javascript函數?

[英]How do i call javascript function from php function?

什么是PHP中Asp.Net的ScriptManager.RegisterStartUpScript()等效? 我想從我的php函數中調用一些Javascript函數,即在某些事件被觸發之后(可能正在向數據庫添加記錄),我想調用javascript函數。 使用JQuery的Ajax觸發該事件。

提前致謝 :)

你不能。 php是在服務器上解析的。 js在客戶端上解析。

如果使用JQuery觸發了事件,則可以使用Ajax選項的Success參數來指定要調用的函數。

例如:

var options = {
url:        'urlForAJAXCall.php', 
success:    function(){
    //Call your function here   
},
error:    function() { 
    alert('failure');
}}; 

$.ajax(options);

您可能想要的是在ajax請求的成功事件中運行javascript或jQuery。

只需記住,“成功”僅表示http請求已完成(瀏覽器與服務器進行了對話),並不意味着.php或數據庫查詢有效。

另外,您可以從php返回某項內容,可能在json數組中返回結果,然后javascript可以使用該結果,例如:檢查數據庫中是否已存在用戶名,如果存在則給出錯誤,否則添加用戶名作為新用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM