如何在asp.netcore中制作ajax功能

问题描述

这是我的 Js 函数调用,其中包含将数据发送到控制器的 ajax,但是在检查 console.log 时出现错误是双重转义序列,而且我需要替代方法,我不知道要设置什么“ true”在 IIS 管理器中

  function senddata(id,param1,param2) {
  $(id).on("change",{id:id,param1:param1,param2:param2},function (event) {
    var id = event.data.id;
    var param1 = event.data.param1;
    var param2 = event.data.param2;
    var ctlevel = $(id).find("option:selected").text();
    var selectedValue = $(id).val();
    alert("Selected Text: " + ctlevel + " Value: " + selectedValue);
      $.ajax({
      url:'@Url.Action("'+param1+'","'+param2+'")',type: "GET",data: { 'ctname': ctlevel },dataType: "text",//Response carry bunch of data from controller
      success: function (response) {
        alert(response);

        //parse json obj to js
        var obj = JSON.parse(response);
    
        $("#sel").empty();

        //append default value to dropdown
        var s = '<option value="-1">SubjectName</option>';

        //using loop for populating dropdown,values retrive through ajax
        for (var i = 0; i < obj.length; i++) {
          // POPULATE SELECT ELEMENT WITH JSON.

          s +=
            '<option value="' +
            obj[i]["aid"] +
            '">' +
            obj[i]["assignsubject"] +
            "</option>";
        }
        $("#sel").html(s);
      },error: function () {
        alert("not working :(");
      },});
  });
}

这里是函数调用

$(document).ready(function () {
  senddata("#ddtname","Getdata","ConfigClass");
});
>i need a way to pass these controller and function param to Ajax URL.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)