作者taurus510 (ciao!)
看板Ajax
標題[問題] 如何將jq傳陣列值到php
時間Wed Dec 7 21:10:50 2011
各位前輩好
我想將js的陣列傳給php再寫入到文字檔,
目前是用
$.each(ahead,function(index,value){
var temp = value //這裡我用一個變數接value
$.get('write.php',{'query':temp} ,function(data){});});
/*
$.ajax({type:"GET",
url:'write.php',
data:value,
async:false,
cache:false,
sucess:function(value){alert(value)}
});
});
*/
write.php語法是
<?php
$price = $_GET['
query'];
$file = fopen("/store/get.txt","a+");
fwrite($file,$price);
fclose($file);
?>
可是資料一直寫不到get.txt裡面,
不知道是ajax送出的問題還是php不能這樣寫?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.220.21
1F:推 UniFish:官方文件看一看data怎麼設吧 12/07 21:42
2F:→ taurus510:你好,我開firebug看的結果參數有傳過去 12/07 22:50
3F:→ taurus510:可是php那邊似乎收不到 12/07 22:50
4F:→ kerash:..請參考 jquery , ajax 的 data 格式.. 12/08 00:19
5F:→ kerash:你把value丟過去,但是 php 不會認value這個名稱啊.. 12/08 00:20
6F:→ kerash:這樣就算有值也沒用 12/08 00:20
7F:→ taurus510:我後來改成用get就可以了.. 12/08 09:53
8F:→ taurus510:可是用ajax的話,data那不知道該用什麼格式 12/08 09:54
9F:→ kerash:可以分享你用 get 的方式嗎? 12/08 10:33
10F:→ kerash:用ajax的話,可以是 data: "val="+value 這種規格 12/08 10:34
※ 編輯: taurus510 來自: 140.127.220.24 (12/08 11:05)
11F:→ taurus510:謝謝你! 12/08 11:06
12F:→ kerash:你的get格式就對啦~ 12/08 11:21
13F:→ kerash:{'xxx':v1 , 'ooo':v2 , 'ccc':{'mmm':v3,'nnn':v4} } 12/08 11:22