javascript - 类型错误 : a is null

标签 javascript ajax jquery

<分区>

我正在使用以下 jQuery Ajax 调用...无论如何它都不起作用。

错误:类型错误:a 为空

这是我的代码:

var prefixUrl = "autocomplete?action=complete&id=";
$('#complete-field').bind('keyup', function(){
var url =  prefixUrl + escape($('#complete-field').val());
$.ajax({
    type: "GET",
    getUrl:url,
    dataType: "xml",
    success: function(responseXML) {
        var composers = responseXML.getElementsByTagName("composers")[0];
        if (composers.childNodes.length > 0) {

            $('#complete-table').css("border", "1px solid green");
            $('#complete-table').css("margin", "128px 0 0 -82px");

            for (var loop = 0; loop < composers.childNodes.length; loop++) {
                var composer = composers.childNodes[loop];
                var firstName = composer.getElementsByTagName("firstName")[0];
                var lastName = composer.getElementsByTagName("lastName")[0];
                var composerId = composer.getElementsByTagName("id")[0];

                appendComposer(firstName.childNodes[0].nodeValue, lastName.childNodes[0].nodeValue, composerId.childNodes[0].nodeValue);
            }
        }
    },
    error:function (xhr, ajaxOptions, thrownError) {
        alert('xhr.status: ' + xhr.status);
        alert(thrownError);
    }
  });
});

有什么想法吗?

非常感谢

最佳答案

$.ajax({
    type: "GET",
    getUrl:url,
    ...

应该是

$.ajax({
    type: "GET",
    url: url,
    ...

请参阅 http://api.jquery.com/jQuery.ajax/ 上的文档

关于javascript - 类型错误 : a is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699306/

相关文章:

javascript - 如何在加载器加载时停用后台

javascript - 范围内的非重复数字并从表单提交到页面

ruby-on-rails - Rails 远程表单 collection_select onchange 错误

javascript - jquery获取元素值然后设置到图表js中

javascript - 如何防止组件随着 View 的增长而向上移动

ajax - 多个异步ajax请求中laravel 5中的CSRF token 不匹配错误?

java - jsp中 session 超时后如何重定向到登录页面?

php - 从 AJAX JSON 结果数据填充选择列表

jquery - 如何在将两者居中之前从屏幕外左侧滑入文本以附加到现有的居中句子

javascript - 单击按钮时如何更改图像