使用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