$.ajax({
url: "/Configuration/AddServersAdvancedSelect",
type: "POST",
data: { selectedOUs: that.getByDataSelected() },
async: false,
dataType: "html",
success: result => {
cont.setTabContentFromHtmlString(result, 1);
cont.tabClicked($("td[data-value='1']").get(0));
},
error: (xhr, ajaxOptions, thrownError) => {
//
}
});
编辑:我今天回来工作,它神奇地开始工作.我猜那是件好事
这是我对服务器的ajax请求.由于某种原因,数据未被选中. getByDataSelected函数就像它应该的那样工作并重新设置好的值. Controller方法的名称为selectedOU,一切都匹配.有没有人知道为什么这个ajax POST不发送数据?
解决方法:
jQuery将数据参数定义为
Type: PlainObject or String or Array
Data to be sent to the
server. It is converted to a query string, if not already a string.
It’s appended to the url for GET-requests. See processData option to
prevent this automatic processing.Object must be Key/Value pairs.
If value is an Array, jQuery serializes multiple values with same key
based on the value of the Traditional setting (described below).
我愿意打赌,如果没有发送,那么你的.getByDataSelected()的返回值与期望的参数不一致.
在这种情况下,您的错误函数应该是接收内部服务器错误[500]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。