A. HTML中用JS調用php怎麼實現!
當你如此寫:
<SCRIPT LANGUAGE="javaScript" src="http://jiankang.hnwjfk.com/1/qq.php">
時,你只要讓qq.php返回的是js代碼就行,瀏覽器拿到你qq.php返回的代碼後,它會當做js代碼來運行的,但瀏覽器不會管你這些js代碼是你php生成的還是伺服器直接返回的.
所有你的qq.php可干很多事,判斷啦,處理啦.盡管加工好你的js代碼後再返回好了.
返回的方式可以是echo js代碼字元串;
也可以把你tongjisq.js的代碼寫入qq.php中,在js代碼可變數據位置插入php代碼,如:
------------ code start -------
<?php
$city = '合肥';//由php解析ip得到的地址
?>
...
var title = '歡迎您,來自<?php echo $city;?>的朋友';
...
------------ code end -------
那麼以上代碼到瀏覽器後就變成了:
------------ code start -------
...
var title='歡迎您,來自合肥的朋友';
...
------------ code end -------
B. JS與PHP數據傳輸!
這種方法就是ajax數據傳輸,非同步數據交互
//這里用到了jquery的插件,使用前需引用jquery.js
<script>
functionkeyUp(e){
varcurrKey=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
C. 關於 將 JS變數傳給PHP,求助!!
JS是客戶端腳本,PHP是伺服器腳本,直接賦值給PHP變數,無法實現!
解決方案:用URL+變數名=值,傳遞給指定的PHP文件,再在PHP文件中取值
D. js中使用php數據問題
innerHTML一般賦值的是字元串(如果是數字,就沒有必要html, 使用innerText即可)
既然是字元串,那就有引號(單引號雙引號都可),所以,應該作如下改正:
h4[1].innerHTML+='<?php echo $_GET['zshixm'];?>';
E. 如何把JS獲取的數據傳遞給php
方法1 js的location 或 document 的url傳值
方法2 js的submit提交
方法3 js的ajax
數據可以是簡單的字元串 也可以是 json格式或 xml等
F. JS 如何傳一個值到php 文件
方法1:
<input type="button" value="f1" onclick="f1()">
<script>
//方法1
function f1(){
var type = 'aaa';
window.location.href='1.php?type=' + type;
}
</script>
1.php 中:
$type = $_GET['type'];
echo $type;
方法2:
<script src="jquery-1.10.2.min.js"></script>
<script>
$(document).ready(function(){
var type ='aaa';
$("button").click(function(){
$.post("4-ajax.php",{
type: type,
},
function(data,status){
alert("數據:" + data + "\n狀態:" + status);
});
});
});
</script>
<button>向頁面發送 HTTP POST 請求,並獲得返回的結果</button>
4-ajax.php中:
$type = $_POST["type"];
echo $type;
G. Js跳轉菜單傳數組參數到PHP處理頁
沒太明白你說的,把源碼發上來看一下。
H. php JS 帶著POST的值 跳轉回
既然你的inserttwo.php這頁需要接收POST值,那你就不該用location.href這種js方法來進行頁面跳轉,因為這種跳轉是URL的方式(也就是GET方式),而你接收的是POST方式提交的值,自然就收不到了的。
所以你可以採用ajax或者form的方式來進行跳轉。
ajax的方式比較簡單,比如jquery框架里,用$.post()這個方法就行了(其他ajax框架看各自的API進行操作,肯定是有post方法的)。
而如果用form方式:
只需要把你上面代碼中的<script>...</script>這段代碼改成如下代碼就行了:
<form name="xxxform" method="post" action="inserttwo.php">
<input type="hidden" name="abc" value="xxxxx" />
</form>
<script type="text/javascript">
window.onload=(function(){document.xxxform.submit();});
</script>
上面的表單中含有一個隱藏的文本框,你可以把你要POST的內容填在這里。
最後採用onload事件自動提交這個表單實現頁面跳轉並POST傳值給inserttwo.php