使用jQuery $.post
函數,如果您發送null
值,它會以"null"
到達服務器端。例如:通過AJAX發佈空值
的Javascript:
$.post('test.php', { foo : null });
PHP:
var_dump($_POST['foo']); // string(4) "null"
我明白爲什麼會這樣,但不知道來解決限制的最佳方式?你應該:
- 循環瀏覽JS中的所有變量,然後發送它們並替換爲空字符串?
- 解釋
"null"
asnull
在服務器端? - 不要發送變量嗎?
- 還有別的嗎?
對於那些沒有可以使用原生JSON對象這些瀏覽器[http://www.json.org/json2.js] – meouw 2010-06-15 06:54:24