【问题标题】:How do i verify that my ajax code is communicating with my php script [duplicate]我如何验证我的 ajax 代码是否与我的 php 脚本通信 [重复]
【发布时间】:2018-01-30 13:55:51
【问题描述】:

我是 AJAX 的新手,但对 PHP 很熟悉,并且为视频上传做了一个 php/ajax 项目。 AJAX 方面工作正常,但文件没有上传到文件夹。下面是代码示例。 提前感谢您的帮助。

`

 <script type="text/javascript">
function uploadfile(){
var file = _('file1').files[0];
    alert(file.size);
    var formdata = new FormData();
    formdata.append("file1", file);
    var ajax = new XMLHttpRequest();
   // ajax.upload.addEventListener("progress", progressHandler,false);
   // ajax.addEventListener("load", completeHandler,false);
    //ajax.addEventListener("error", errorHandler,false);
    //ajax.addEventListener("abort", abortHandler,false);
    ajax.open("POST","process.php");
    ajax.send(formdata);
    }
         function completeHandler(){
            _('perc').innerHTML = "Upload Complete."; 
         }
         
         function errorHandler(){
            _('perc').innerHTML = "An error occured, Upload failed.";   
         }
         
         function abortHandler(){ 
             
         }
         
         function progressHandler(event){
             
             var perc = Math.round((event.loaded / event.total) * 100);
             _('progressbar').value = perc;
             _('perc').innerHTML = perc + "% uploaded";
             //_('status').innerHTML = "uploaded " + event.loaded + " bytes of " + event.total + "uploaded.";
         }
    
        function _(el){
            return document.getElementById(el);
        }
        
</script>`

【问题讨论】:

  • 你看看控制台和网络标签
  • 抱歉,这是 php 代码,上传进度条工作正常,它读取文件名、大小等。从 html 到 Ajax 的所有内容都按预期工作。我刚刚使用标头/位置函数向 php 脚本添加了一个重定向,但它仍然没有重定向。是否有另一种方法来检查 AJAX 是否与 PHP 脚本通信?

标签: php ajax


【解决方案1】:

在 php 方面,您可以尝试使用 php 函数 error_log(message,type,destination,headers);(有关函数 here 的更多详细信息)将所有 ajax 数据打印到错误日志文件(或给自己发送电子邮件),以查看您的请求是否到达 php 脚本预计。

您也可以尝试复制您在 Ajax 请求中使用的 URL,然后将其粘贴到 Web 浏览器的地址栏,看看会得到什么响应?

为了验证ajax请求后php脚本的响应,在ajax的回调方法中打印响应数据。

【讨论】:

    猜你喜欢
    • 2014-11-08
    • 2019-04-06
    • 2019-05-19
    • 2011-07-18
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多