gpt4 book ai didi

c# - JavaScript 运行时错误 :function expected ajax call

转载 作者:行者123 更新时间:2023-11-28 19:52:24 25 4
gpt4 key购买 nike

我正在从 View 对 Controller 进行 ajax 调用,其中出现错误 javascript 运行时错误:需要函数。

这是我的脚本

<script type="text/javascript">

var jsonData = [];
var ms1 = $('#ms-tpl').magicSuggest({
data: jsonData,
sortOrder: 'name',
maxResults: false
});
$('#Register').click(function () {
debugger;
var dataplus = ms1.getValue();
var tagid = document.getElementById('TagId').value;
var tagtitle = document.getElementById('TagTitle').value;
var tagname = document.getElementById('TagContent').value;
$.ajax()({
url: '@Url.Action("Post")' + '?tagid=' + tagid + '?tagtitle=' + tagtitle + '?tagname=' + tagname + '?dataplus=' + dataplus,
type: 'POST',
cache: false,
success: function (html) {
$('#bind').html(html);

}

});
});

$('#click').click(function () {
debugger;
alert(ms1.getValue());

});

</script>

注意:我使用 MAgicSelect 查询来选择多个值。请帮我解决这个问题。

最佳答案

尝试 $.ajax({ 而不是 $.ajax()({

考虑一下:

function outerFunction() {
var innerFunction = function() {
alert('hi');
};
return innerFunction;
}

由于 outerFunction 实际上返回一个函数,因此您可以执行您正在尝试的操作:

outerFunction()();

http://jsfiddle.net/NsmB7/

但是,您不能这样做:

$.ajax()();

因为 $.ajax() 不返回函数,所以它返回 jqXHR 对象。您只想执行 $.ajax 并将您的配置对象作为参数传递:

$.ajax({...});

关于c# - JavaScript 运行时错误 :function expected ajax call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23210890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com