如何在jquery加载回调中向服务器发送数据

时间:2018-01-18 07:42:26

标签: jquery ajax

我使用以下代码调用外部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调用会产生这种意外结果吗?如果是这样,我怎样才能达到预期的效果?

提前感谢您的帮助。

0 个答案:

没有答案