可以使用ajax技術,對變量用post方式提交,例如:
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、網(wǎng)站建設與策劃設計,日喀則網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:日喀則等地區(qū)。日喀則做網(wǎng)站價格咨詢:18980820575
function?ShowResult()
{
sqlstr="book";
dt="sql="?+?sqlstr;
//window.alert(dt);
xmlhttp=new?XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if?(xmlhttp.readyState==4??xmlhttp.status==200)
{
document.getElementById("txtres").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","listBook.php",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");?
xmlhttp.send(dt);
return;
}
html代碼:
input?name="btn"?type="button"?id="btn"?onclick="ShowResult()"??value="點擊查詢"?/
這個問題,太籠統(tǒng)了;
首先,得引入js;引入方法:
script?type="text/javascript"?src="xxx.js"/script
html就可以直接使用js里面的方法了;
人家問的是PHP調(diào)用JS函數(shù)。。。樓主,我可以很負責的告訴你,這是不可能的。PHP是在
服務器端
運行的腳本,而JS是在瀏覽器運行的腳本,你要調(diào)用可以,直接echo個script就可以,但是獲取
返回值
是不可能的,只有讓JS把返回值通過AJAX發(fā)送給PHP才可以。
PHP中并不能直接獲得JS的值,因為一個運行在客戶端,一個運行在服務器端。如果需要這兩個語言進行交流,可以這么做:
對于JS向PHP傳遞,可使用cookie,查詢字符串(get),post
對于PHP向JS傳遞可以直接將值輸出到JS的變量值處;或者將值輸出給隱藏的input元素,然后從dom獲??;或者利用ajax獲取
搞得這么麻煩干嘛;
js中的變量傳遞到PHP很簡單,就是ajax就可以了,如果載入了jquery的話
$("a").click(function(){
if(confirm('查看本條信息,將扣除您10積分;如您不想查看,請點擊取消。'){
$.get("srcipt.php?tid=文章IDuid=用戶ID",function(data){
if(data==1){
//修改積分成功
}else{
// 修改積分不成功
}
})
}
})
服務端 srcipt.php
通過$_GET獲得文章ID和用戶ID,對數(shù)據(jù)庫做操作扣除積分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;