我现在正在编写一个简单的喊话框。我以前使用$ .get()没有任何问题。然后我切换到$ .post(),这样我就可以将西里尔字符传递给php。
我已将所有内容切换到javascript和php文件中。 Firebug显示变量不是空的并且被发送,它们是来自php脚本的标准响应,但不是正确的。我尝试打印整个$ _POST变量范围,但只是给出一个空数组。我究竟做错了什么?
$.post('file.php', { sc_com:'submit', name:userboxVal, color:swatch, msg:escape(msgboxVal) }, function(data) {
if(data.error) {
msgbox.focus();
shoutError(data.error);
} else if(data.status=='posted') {
msgbox.val('').focus();
refreshShouts(opts,'ajax');
}
}, 'json');
PHP
$sc_com = strip_tags($_POST['sc_com']); // Empty
print_r($_POST); // returns Array()
不确定为什么你需要PHP代码呢?整件事超过500行,但这是最重要的部分......