當前位置:首頁 » 編程語言 » phpjspost

phpjspost

發布時間: 2023-05-27 12:05:11

A. 怎樣在php中得到js的值

PHP中並不能直接獲得JS的值,因為一個運行在客戶端,一個運行在伺服器端。如果需要這兩個語言進行交流,可以這么做:

  1. 對於JS向PHP傳遞,可使用cookie,查詢字元串(get),post

  2. 對於PHP向JS傳遞可以直接將值輸出到JS的變數值處;或者將值輸出給隱藏的input元素,然後從dom獲取;或者利用ajax獲取

B. php怎麼接受js傳過的post數據

和表單接收方式一樣,post就用$_POST[];接收,然後在做其他處理

C. js如何提交post使php獲取(使用原生js)

document.querySelector("#btnAjax").onclick = function () {
        var ajax = new XMLHttpRequest();
        // 使用post請求
        ajax.open('post','ajax_post.php');
        // 如果 使用post發送數據 必須 設置 如下內容
        // 修改了 發送給 伺服器的 請求報文的 內容
        // 如果需要像 HTML 表單那樣 POST 數據,請使用 setRequestHeader() 來添加 HTTP 頭。然後在 send() 方法中規定您希望發送的數據:
        ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
        // 發送
        // post請求 發送的數據 寫在 send方法中
        // 格式 name=jack&age=18 字元串的格式
        ajax.send('name=jack&age=998');
        // 注冊事件
        ajax.onreadystatechange = function () {
            if (ajax.readyState==4&&ajax.status==200) {
                console.log(ajax.responseText);
            }
        }
    }

D. 如何編寫網頁代碼實現:只要php接收到發送的post數據,就傳給html頁面的js內

使用jQuery 的AJAX 功能即可實現;

簡單例子,先在html文件中引入 jquery。js 文件

在要顯示返回內容的地方 定義一個ID 如 。<div id="myinfo"><!--返回數據在這里顯示--></div>

functiondingshi(){
$.ajax({
type:"GET",
url:"php文件url",//文件路徑
dataType:"html",//返回格式
success:function(data){
//data既是返回內容,格式或判斷自行編寫
$('#myinfo').html(data);
});
}

在用一個定時器,定時執行這個函數即可如

setInterval("dingshi()",1000);//每隔1秒執行一次

E. PHP如何調用JS函數並獲取其返回的數據

人家問的是PHP調用JS函數。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在伺服器端運行的腳本,而JS是在瀏覽器運行的腳本,你要調用可以,直接echo個script就可以,但是獲取返回值是不可能的,只有讓JS把返回值通過AJAX發送給PHP才可以。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:710
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:973
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:684
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:836
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:742
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1083
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:313
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:193
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:881
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:839