我想将变量的值传递给ajaxForm数据.
value1 = "dynamic_value1";
value2 = "dynamic_value2";
$('form').ajaxForm({
data: {
key1: value1,
key2: value2
}
});
Run Code Online (Sandbox Code Playgroud)
期待像:
date:{Key1:"dynamic_value1", Key2:"dynamic_value2"}
Run Code Online (Sandbox Code Playgroud)
所以在php我可以访问像
echo $_POST['key1'];
Run Code Online (Sandbox Code Playgroud)
====================== COMPLETE脚本
<script src="../../bin/addons/jquery-1.7.2.js"></script>
<script src="../../bin/addons/jquery.form.js"></script>
<script>
// jQuery Form-plugin
(function() {
var value1 = "dynamic_value1";
var value2 = "dynamic_value2";
$('.dummyForm1').ajaxForm({
data:{
key1: value1,
key2: value2
}
complete: function(xhr) {
txt = xhr.responseText;
alert(txt);
}
});
})();
</script>
<form class="dummyForm1" action="form-php.php" method="post">
<input type="submit" value="Hit!" />
</form>
Run Code Online (Sandbox Code Playgroud)
外形php.php
<?
echo "Key1 value:". $_POST['key1'];
?>
Run Code Online (Sandbox Code Playgroud)
您在data属性后缺少逗号.
试试这个:
(function () {
var value1 = "dynamic_value1";
var value2 = "dynamic_value2";
$('.dummyForm1').ajaxForm({
data: {
key1: value1,
key2: value2
}, //You were missing this comma.
complete: function (xhr) {
txt = xhr.responseText;
alert(txt);
}
});
})();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8028 次 |
| 最近记录: |