.ajax没有被调用

时间:2010-04-14 13:10:25

标签: jquery

我有一个我创建的javascript函数。在该函数的某处,该行被称为:

var divContent = getDataAsyncHtml(dialogDiv.attr("winHref"));

我不确定为什么.ajax一旦命中我的getDataAsyncHtml函数就不会被调用。我需要一个函数()?

function getDataAsynHtml(urlWithContent)
{
    alert("urlWithContent: " + urlWithContent);

    // jQuery async request
    $.ajax(
    {
        url: urlWithContent,
        success: function(data) {
            return $('.result').html(data);
            alert('Load was performed.');

        }
    });
}

2 个答案:

答案 0 :(得分:1)

你写的$ .ajax函数永远不会得到警报,因为警报在返回后发生....它必须如下所示:

$.ajax(
{
    url: urlWithContent,
    success: function(data) {
        alert('Load was performed.');
        return $('.result').html(data);
    }
});

答案 1 :(得分:0)

添加错误功能,看看你是否还没有获得成功。

$.ajax({
    url: urlWithContent,
    success: function(data) {
        alert('Success');
    }, error: function(e) {
        alert('Error: ' + e);
    }
});