為什么感覺你表述的好復雜,你向服務器發(fā)請求,把需要帶上的數(shù)據(jù)加上,在PHP直接獲取就可以了啊,看你發(fā)的是GET 還是POST 直接print_r($_POST/GET) 就可以得到東西了啊,你傳的數(shù)據(jù)到PHP直接就會變成數(shù)組了
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設、路南網(wǎng)站維護、網(wǎng)站推廣。
我遇到過這個問題,后臺是PHP讀取數(shù)據(jù)庫的數(shù)據(jù),然后要到前端的JS去處理,這就涉及到php向JS傳值的問題,這和js向php傳值還不一樣,我分別來說一下:
php向js傳值
//現(xiàn)在php取出來的是一個數(shù)組
$test = array('1','2','3');
$testJson = json_encode(array);
這樣,再使用js去獲取就好了,代碼為:
script type="text/javascript"
var js_json = ?php echo testJson;?
/script
對于你而言,你把鍵值對轉化為數(shù)組進行存儲,然后進行傳遞,再按照這個方法在js中取值看行不行,js的那個插件我不是很清楚!
js向php傳值
js向php傳值要用到Ajax,這個稍微復雜點,你先去學一下Ajax(w3schoool中有講)吧
php和客戶端交互現(xiàn)在通用的格式是json, 你前端用$.ajax的屬性dataType設置為json就可以了
這種方法就是ajax數(shù)據(jù)傳輸,異步數(shù)據(jù)交互
//這里用到了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