仅在 Safari中,为什么$_POST
使用 jQuery AJAX 调用发布时数组为空?
IE、Firefox 和 Chrome 都正确输出。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(
function()
{
$.ajax(
{
type: "POST",
url: "target.php",
dataType: "xml",
data: ({
'param1': 'param1'
}),
success: function()
{
}
});
});
</script>
<title></title>
</head>
<body>
</body>
</html>
该文件target.php
包含以下代码:
<?php print_r($_POST); ?>
并输出以下内容:
Array
(
)