我使用以下代码调用外部html文件并将其加载到已定义的div中,如此...
result = result +' <div class="addthis_inline_share_toolbox"></div>';
result = result +' <div class="clear"></div>';
result = result +' </div>';
result = result +' <div class="jobApply"><a title="Create Alert" href="javascript:void(0)" class="alertBtn" onClick="alertFunction();createAlert(\''+requirements.requirementUUID+'\');"><i class="fa fa-bell-o"></i></a>';
result = result +' <a onClick="applyJob(\''+requirements.requirementUUID+'\');">Apply</a>';
result = result +' <a href="/login" style="background-color:#eb821c;">Refer</a></div>';
result = result +' </div>';
result = result +' </div>';
然后在回调函数中,我执行ajax将数据发布到服务器并等待响应,就像这样......
$('app').load('projects.html',loadProjects);
在saveproject.php中,代码返回成功结果,如此......
function loadProjects(){
$.ajax({
method: 'post',
url: 'functions/saveproject.php',
data: ...
success: function(result){
console.log(result);
}
});
}
问题是console.log(result)将saveproject.php的整个代码显示为文本,而不是预期的回显值“success”。
我做错了什么?在jquery加载的回调函数中进行ajax调用会产生这种意外结果吗?如果是这样,我怎样才能达到预期的效果?
提前感谢您的帮助。