我有一个我创建的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.');
}
});
}
答案 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);
}
});