我想做的是
<a href="#" onClick="myjqueryfunc(data1,data2)"></a>
和jquery
myjqueryfunc(variable1,variable2) {
var formData = "name=variable1&age=variable2";
$.ajax({
url : "AJAX_POST_URL",
type: "POST",
data : formData,
success: function(data, textStatus, jqXHR)
{
} }
所以我该怎么做?
答案 0 :(得分:1)
Javascript不会在字符串中替换变量,您必须使用字符串连接。但在$.ajax
的情况下,使用对象会更好。
myjqueryfunc(variable1,variable2) {
var formData = {name: variable1, age: variable2};
$.ajax({
url : "AJAX_POST_URL",
type: "POST",
data : formData,
success: function(data, textStatus, jqXHR)
{
}
}
}
答案 1 :(得分:0)
您可以使用数据参数
发送数据$.ajax({
...
data : { foo : 'bar', bar : 'foo' },
...
});
答案 2 :(得分:0)
<a href="#" data-name="x" data-age="12" id="smth"></a>
在js
$("#smth").click(function(){
var name=$(this).data('name');
var age=$(this).data('age');
$.ajax({
...
data : { var1 :name , var2:age },
...
});
});