欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php的無刷新操作實現(xiàn)方法分析

 更新時間:2020年02月28日 09:21:00   作者:懷素真  
這篇文章主要介紹了php的無刷新操作實現(xiàn)方法,結(jié)合實例形式總結(jié)分析了PHP無刷新操作常見原理、實現(xiàn)技巧與注意事項,需要的朋友可以參考下

本文實例講述了php的無刷新操作實現(xiàn)方法。分享給大家供大家參考,具體如下:

方法一:

我們通過http的204狀態(tài)碼,頁面不跳轉(zhuǎn)。

1.html代碼如下:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <a href="./add.php" rel="external nofollow" >投票</a>
</body>
</html>

add.php代碼如下:

<?php
$num = file_get_contents('./num.txt');
$num = intval($num) + 1;
file_put_contents('./num.txt', $num);

header('HTTP/1.1 204 No Content');

方法二:

利用圖片加載的特性,來完成請求。

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <input type="button" value="投票" id="addBtn" />
  <div id="request"></div>
</body>
<script type="">
  var addBtn = document.getElementById("addBtn");
  addBtn.onclick = function() {
    //創(chuàng)建img標簽
    var img = document.createElement("img");

    //設置標簽src屬性
    img.setAttribute("src", "add.php");
    document.createElement("request").appendChild(img);
  };
</script>
</html>

方法三:

利用css,javascript的加載特性,完成請求,原理與img加載一樣。

方法四:

利用iframe的特性

2.html代碼如下:

<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <form action="ret.php" method="post" target="request">
    用戶名:<input type="text" name="uname" value="" />
    密碼:<input type="password" name="upwd" value="" />
    <input type="submit" name="submit" value="提交" />
  </form>
  <iframe width="0" height="0" frameborder="0" name="request"></iframe>
  <div id="result"></div>
</body>
</html>

ret.php代碼如下:

<?php
$uname = !empty($_POST['uname']) ? $_POST['uname'] : '';
$upwd = !empty($_POST['upwd']) ? $_POST['upwd'] : '';

if($uname == 'admin' && $upwd == '123456') {
  echo "<script>parent.document.getElementById('result').innerHTML='OK';</script>";
} else {
  echo "<script>parent.document.getElementById('result').innerHTML='NO';</script>";
}

我們通過設置form提交的target到iframe,使表單無跳轉(zhuǎn)。

ajax能實現(xiàn)文件上傳嗎?

分析,文件上傳,是需要客戶端把文件內(nèi)容發(fā)送到服務器,也就是XHR對象在POST數(shù)據(jù)時,把文件內(nèi)容也發(fā)送給服務器。
也就是XHR對象能夠獲取你要上傳的文件內(nèi)容,但是出于安全的考慮,JS是無法獲取本地文件內(nèi)容的。

ajax插件是如何實現(xiàn)文件上傳的?

1、iframe
2、flash實現(xiàn),如swfupload
3、html5 (添加了文件讀取api,使ajax上傳文件成為可能。)

更多關(guān)于PHP相關(guān)內(nèi)容可查看本站專題:《PHP+ajax技巧與應用小結(jié)》、《PHP網(wǎng)絡編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關(guān)文章

  • Laravel中10個有用的用法小結(jié)

    Laravel中10個有用的用法小結(jié)

    這篇文章主要介紹了Laravel中10個有用的用法小結(jié),都是一些比較常用的一些方法,有感興趣的同學可以學習下
    2021-03-03
  • PDO的安全處理與事物處理方法

    PDO的安全處理與事物處理方法

    本篇文章主要介紹了PDO的安全處理與事物處理方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • php反序列化之字符串逃逸詳解

    php反序列化之字符串逃逸詳解

    這篇文章主要為大家詳細介紹了php反序列化之字符串逃逸,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 為Plesk PHP7啟用Oracle OCI8擴展方法總結(jié)

    為Plesk PHP7啟用Oracle OCI8擴展方法總結(jié)

    在本篇文章里小編給大家總結(jié)了關(guān)于為Plesk PHP7啟用Oracle OCI8擴展方法和相關(guān)代碼,需要的朋友們學習下。
    2019-03-03
  • 如何在PHP中讀寫文件

    如何在PHP中讀寫文件

    這篇文章主要介紹了如何在PHP中讀寫文件,幫助大家更好的理解和學習php,感興趣的朋友可以了解下
    2020-09-09
  • PHP實現(xiàn)的AES加密、解密封裝類與用法示例

    PHP實現(xiàn)的AES加密、解密封裝類與用法示例

    這篇文章主要介紹了PHP實現(xiàn)的AES加密、解密封裝類與用法,結(jié)合實例形式分析了php封裝的aes加密解密操作類及相關(guān)使用技巧,需要的朋友可以參考下
    2018-08-08
  • PHP中iconv函數(shù)知識匯總

    PHP中iconv函數(shù)知識匯總

    iconv函數(shù)庫能夠完成各種字符集間的轉(zhuǎn)換,是php編程中不可缺少的基礎函數(shù)庫。本文內(nèi)容是參考了網(wǎng)上的其他資源,然后結(jié)合自己的實踐,有需要的小伙伴可以參考下。
    2015-07-07
  • php刪除數(shù)組中重復元素的方法

    php刪除數(shù)組中重復元素的方法

    在很多情況下我們的數(shù)組會出現(xiàn)重復情況,那我們刪除數(shù)組中一些重復的內(nèi)容怎么辦,本文講述了php刪除數(shù)組元素的方法,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 詳解PHP 7.4 中數(shù)組延展操作符語法知識點

    詳解PHP 7.4 中數(shù)組延展操作符語法知識點

    在本篇文章里小編給各位整理的是關(guān)于PHP 7.4 中數(shù)組延展操作符語法知識點內(nèi)容,需要的朋友們參考學習下。
    2019-07-07
  • php讀取文件內(nèi)容到數(shù)組的方法

    php讀取文件內(nèi)容到數(shù)組的方法

    這篇文章主要介紹了php讀取文件內(nèi)容到數(shù)組的方法,涉及php中file、rtrim等函數(shù)對文件及字符串的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論