本文目錄一覽:
- 1、php js跨域請求,並設置cookies
- 2、使用html,js寫的省市聯動表單怎麼存入數據庫,通過php獲取字段添加進mysql,麻煩大神指點
- 3、如何通過php 或是 js 打開電腦本地的軟件、文件?
- 4、JS與PHP數據傳輸!
- 5、Js和Php的區別是什麼?
- 6、如何在js中調用php
php js跨域請求,並設置cookies
首先要說的是,閣下的問題看起頗費神,中文英文符號混雜,大小寫混雜,讓閱讀者看起相當吃力。
其次,你跨域,JS不能使用POST和GET請求的,這是瀏覽器安全規則,不過可以使用其它辦法來獲得類似結果。
JS跨域,POST可以通過提交隱藏表單至隱藏框架頁來得到請求結果。而GET請求則可以在目標地址後面加上要請求的GET參數然後抓取目標頁的所有網頁內容,再通過正則處理獲得結果;也可以使用JSON來獲取(詳情請自行學習JSON,很簡單的)。
閣下的問題,只是獲取COOKIE時間,那麼可以直接通過JS抓取目標頁或JSON獲得。而B域名的cookies.php,完全不需要訪問index.php來獲得上一個COOKIE的時間,因為它們是同一個站,index.php能訪問到的COOKIE,cookies.php也能訪問到。
B域名的cookies.php參考如下(僅供參考,具體請根據自己情況另行寫代碼):
if(isset($_COOKIE[“user”]))//
$time = $_COOKIE[“user”];//
else
$time = 0;//
$_COOKIE[“user”] = time();
echo $time;
//或輸出JSON,請自行學習
終上,僅是提供一個思路,更多的還是要靠閣下自行摸索學習。
另外,這種跨域請求,建議使用JSON,因為它簡單方便。當你學會了,就表示你會寫接口和使用接口了(雖然這個只是最簡單的接口)。當然除了JSON還可以使用XML,只是性能稍差一些,也不錯
使用html,js寫的省市聯動表單怎麼存入數據庫,通過php獲取字段添加進mysql,麻煩大神指點
你這省市聯動的數據設計不太好,最好的方式是給每個城市和省份一個區域編碼,然後存儲選擇的城市編碼,在回顯的時候在根據code,去通過code去查詢對應的城市就好了。
如何通過php 或是 js 打開電腦本地的軟件、文件?
JS是不可能打開本地程序的,因為它不允許讀寫本地文件系統。PHP可以通過shell來執行某些控制台應用程序,所以可以利用PHP來打開服務器上的某些程序執行特定操作,這裡的本機僅限服務器,而且還必須具有相當的權限才可以。
JS與PHP數據傳輸!
這種方法就是ajax數據傳輸,異步數據交互
//這裡用到了jquery的插件,使用前需引用jquery.js
script
function keyUp(e) {
var currKey=0,e=e||event;
currKey=e.keyCode||e.which||e.charCode;
//如果是空格
if(currKey == 32){
$.ajax({
url: ‘save.php’,
data: $(‘#id’).val()
success: function(data){
alert(data);
}
});
}
}
document.onkeyup = keyUp;
/script
具體代碼請谷歌 AJAX
Js和Php的區別是什麼?
1、兩者的核心功能不一樣:
php中的核心功能是用函數方式實現,例如取得一個字符串的長度:$length = strlen(str);
而js是用對象的方法實現,例如取得一個字符串的長度:var length = str.length。
2、變量傳值方式不一樣:
js中,變量的傳值傳遞和傳址傳遞是根據傳遞的對象的類型決定的,不能自己隨心控制;
而php中所有類型都可以自由控制其傳值是傳值還是傳址,在變量前加上就可以變成傳址方式,不加就是傳值方式。
3、兩者基本特點不一樣:
php是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。
js是一種屬於網絡的腳本語言,已經被廣泛用於Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。
參考資料來源:百度百科-javascript
參考資料來源:百度百科-PHP
如何在js中調用php
js是瀏覽端腳本,PHP 是服務器端的,也就是說,瀏覽器里的js不能真正調用php。
但可以通過http request方式觸發php方法並得到response
?php
// server.php
$name = $_POST[“name”];
$password = $_POST[“password”];
$result = loginUser($name, $password);
echo $result;
?
//client.html
form action=”server.php” method=”POST”
input type=”text” name=”name”
input type=”text” name=”password”
input type=”submit” value=”Login” /
form
// or in js
var name = $(“[name=’name’]”);
var password= $(“[name=’password’]”);
$.ajax({
url: ‘server.php’
method:’post’,
data: {
name: name,
password: password
}
})
.done(function(result){…})
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/227237.html