AJAX:将值传递给ajax方法

时间:2014-10-07 10:46:33

标签: javascript jquery ajax json

我尝试了一些开箱即用的方法,试图将我的价值投入到我的ajax中,但每次我都会遇到js错误。希望你们中的一个可以提供帮助。

我有以下JQuery Ajax:

 $("#usertasklist").click(function () {
    $('#basicModal4').modal('hide');
    $.ajax({
        type: "GET",
        url: "/Home/GetAjaxUserTasksExecuted",
        data: { filterdate: variable1 },
        datatype: "html",
        success: function (data) {
            console.log("Succes!");
            var $titleDiv = $('#Modal5Label');
            $titleDiv.replaceWith("<h3><b>User Tasks Executed</b></h3>");
            var $detailDiv = $('#superdatadivthing3');
            $detailDiv.replaceWith(data);
        },
        error: function () {
            console.log("Error!");
        },
        complete: function () {

            $('#basicModal5').modal('show');
            console.log("Complete!");
        }
    });
});

我控制器中的一个视包

 Session["Usercode"];

如何从我的视图包传递值来替换&#34; variable1&#34;在我的ajax调用的数据部分?

1 个答案:

答案 0 :(得分:0)

如何从容器中获取数据?

HTML的示例

<table id="YOURDIVHERE">
   <tr>
      <td>
         <span>data which i will use</span>
      </td>
   </tr>
</table>

你的Ajax电话

 $("#usertasklist").click(function () {
    $('#basicModal4').modal('hide');
   var data = innerXHTML($('#YOURDIVHERE').attr('id'));
      $.ajax({
        type: "GET",
        url: "/Home/GetAjaxUserTasksExecuted",
        data: { filterdate: data },
        datatype: "html",
        success: function (data) {
            console.log("Succes!");
            var $titleDiv = $('#Modal5Label');
            $titleDiv.replaceWith("<h3><b>User Tasks Executed</b></h3>");
            var $detailDiv = $('#superdatadivthing3');
            $detailDiv.replaceWith(data);
        },
        error: function () {
            console.log("Error!");
        },
        complete: function () {

            $('#basicModal5').modal('show');
            console.log("Complete!");
        }
    });
});