当前位置: 首页 > 面试题库 >

成功后的Ajax调用功能

白高超
2023-03-14
问题内容

我正在一个网站上,我们从XML文件中获取信息。效果很好,但是现在我需要对内容进行滑动。为此,我将使用jCarousel声明它们可以通过调用回调函数来处理动态加载的内容。

但是,当我成功调用函数时,无法进行初始的ajax加载。我究竟做错了什么?

$(document).ready(function() {
    $.ajax({
        type: "GET",
        //Url to the XML-file
        url: "data_flash_0303.xml",
        dataType: "xml",
        success: hulabula()
    });

    function hulabula(xml) {
            $(xml).find('top').each(function() {
                var headline = $(this).find('headline1').text();
                var headlineTag = $(this).find('headline2').text();

                $(".wunMobile h2 strong").text(headline + " ");
                $(".wunMobile h2 span").text(headlineTag);
            });

            ..............

我做错什么了吗?还是我必须去一个完全不同的地方?:-)


问题答案:

使用hulabula代替hulabula()或将函数直接传递给ajax选项:

1。

$.ajax({
    type: "GET",
    //Url to the XML-file
    url: "data_flash_0303.xml",
    dataType: "xml",
    success: hulabula
});

2。

$.ajax({
    type: "GET",
    //Url to the XML-file
    url: "data_flash_0303.xml",
    dataType: "xml",
    success: function(xml) { /* ... */ }
});


 类似资料:
  • 问题内容: 我正在使用Ajax发布将表单数据提交到服务器,进行验证,然后根据数据是否有效并可以存储返回一条消息。我的ajax帖子中的成功功能没有运行。这是ajax帖子和成功消息的显示: 标签上没有显示任何消息。我尝试在代码中将successmessage变量设置为一个设置值,并且显示效果很好,所以成功函数一定存在问题,我看不到什么?我也尝试设置错误回调,如下所示: 但是仍然没有消息显示。 问题答案

  • 问题内容: 我想知道为什么$(this)在jQuery ajax调用后不起作用。 我的代码是这样的。 为什么在ajax调用之后,$(this)在这种情况下不起作用?如果我在ajax之前使用它会起作用,但之后没有效果。 问题答案: 在jQuery ajax回调中,“ this”是对ajax请求中使用的选项的引用。它不是对DOM元素的引用。 您需要首先捕获“外部” $(this) :

  • 问题内容: 我想在ajax函数成功后替换内容,也无需刷新页面。 问题答案: http://api.jquery.com/html/ 也使用http://api.jquery.com/load/,

  • 问题内容: 我有这样的事情,它是对脚本的简单调用,该脚本给了我一个值,一个字符串。 但是如果我这样称呼 那么我该如何返回值?下面的代码似乎也不起作用… 问题答案: 从该函数返回数据的唯一方法是进行同步调用而不是异步调用,但这将使浏览器在等待响应时冻结。 您可以传入一个处理结果的回调函数: 这样称呼它:

  • 问题内容: 我有一个数据表。表中的每一行都有一个称为 “删除” ,这是为了从模型和视图中删除该行和执行就地更新。作为页脚,我还有一个叫做 “删除每一行” 。 最后一个按钮起作用。我单击它,从模型中删除每一行(即,包含元素的元素变为空),并在视图中将其重新渲染(或更新)。 另一方面,当我单击某一行上的按钮以将其删除时,它会部分起作用。相应的元素已从模型中删除,但视图未更新。该行仍在中,并且未更改。

  • 问题内容: 在文档中,列出了如果触发回调时textStatus可能是的可能值的列表(“超时”,“错误”,“未修改”和“ parsererror”),但未为事件指定任何内容。 除了“成功”之外,还有其他可以传递给回调的值吗?这在任何地方都有记录吗? 问题答案: 并记录在这里。您实际上不必担心将什么textStatus传递给函数,它们都是自动处理的。当/如果调用成功,将调用成功函数,而在其他所有操作的