我正在做一個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>