示例如下:$.ajax({url: '服务器地址', type: 'POST', data:{res.Name:"keyun"}, dataType: 'html', timeout: 1000, error: function(){alert('Error loading PHP document');}, success: function(result){alert(result);} });
就是这一句:data:{res.Name:"keyun"}, 参数不能带点号,请问如何解决,谢了!
就是这一句:data:{res.Name:"keyun"}, 参数不能带点号,请问如何解决,谢了!
不过作为key,.会被php转换
data:{res.Name:"keyun"}
传递出去的可不是 res.Name !
而是 res 对象的 Name 属性, 你需要遍历 $_POST 才能确认
data:{"res.Name":"keyun"},
$_POST['res_Name']<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>
</head><body>
<script type="text/javascript">
$.ajax({url: 'index.php', type: 'POST', data:{"res.Name":"keyun"}, dataType: 'html', timeout: 1000, error: function(){alert('Error loading PHP document');}, success: function(result){alert(result);} });
</script>
</body>
</html>
<?php
var_dump($_POST);
结果是:array(1) {
["res_Name"]=>
string(5) "keyun"
}