问题描述
这是我的 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 (将#修改为@)