通过链接将数据发送到jquery函数

时间:2015-07-23 19:24:02

标签: jquery

我想做的是

<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)
    {
    } }

所以我该怎么做?

3 个答案:

答案 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  },
    ...
});

});