我有以下jQuery代码:
$(document).ready(function ()
{
$('#ajaxButton').click(function ()
{
$.ajax({
url: 'ajax/getsomestring',
type: 'GET',
success: function (data)
{
alert('test');
}
});
});
})
点击按钮,我想做一个AJAX调用。在我的服务器端,我有一个动作方法GetSomeString()
,它返回一个字符串。我只是通过简单的alert()
进行测试以确保AJAX请求成功。但由于某种原因,Firebug给了我错误:
未定义
我在这里做错了什么?
修改:
在Firebug中,错误实际上是在 jquery-1.5.1-vsdocs.js 脚本中引用的(如7320)。显然我没有写那段代码,也不认为那是问题所在。我在使用$.ajax()
电话时才会收到此错误。
答案 0 :(得分:0)
问题实际上是 jquery-1.5.1-vsdocs.js JavaScript文件。出于某种原因,它在 $。ajax()调用中抛出了上述错误。一旦我拿出脚本引用,并且没有加载, AJAX 请求就可以了。
任何有关为何导致此问题的想法或理论都会受到高度赞赏。但删除它会修复代码。