我正在做一个post调用,并想设置我通过if/else语句动态发送的参数。以下简化版本不起作用,但如果我将“{postvars}”更改为“{n:n}”,那么即使它们相同,对吗?如何动态设置发布变量?
<html>
<head>
<title></title>
<script type="text/javascript" src="jquery-1.7.1.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#clicky").click(function() {
var postvars; var mydata;
var n = 'dave';
postvars = 'n: ' + n;
$.post("test.php",
{postvars},
function(data){
},
"text"
);
$("#test").text(postvars);
});
});
</script>
</head>
<body>
<div id='clicky'>click here</div>
<div id='test'></div>
</body>
</html>