2
$('<form method="post" action="login/makeLogin"><input type="hidden" name="fbphoto" value="'+image +
'"><input type="hidden" name="fbname" value="'+response.first_name +'"><input type="hidden" name="fbemail" value="'+response.email +'"><input type="hidden" name="fbid" value="'+response.id+
'"><input type="hidden" name="fbsurname" value="'+response.last_name +'"><input type="hidden" name="fbfriends" value="'+json +'"></form>').appendTo('body')
我使用javascript動態創建了此表單。但是當我嘗試發送這個表單到一個php函數時,當我嘗試訪問fbfriends屬性時,它會返回false,其餘值的工作正常。 fbfriends的值是一個包含字符串JSON,我開始使用其中:通過表格發送json到php
var json=JSON.stringify(response.friends);
如果我不字符串化的JSON我得到一個字符串[對象對象]在PHP函數檢索值時。我如何通過表單發送json。
你有回答你的問題使用'JSON.stringify',否則JSON被轉換爲字符串'toString'方法 – jcubic 2013-03-13 09:32:24
當我使用stringify – 2013-03-13 09:33:28
時,你可以嘗試轉義引號'JSON.stringify(response。朋友).replace(/「/ g,'\\」');' – jcubic 2013-03-13 09:34:30