javascript在localhost上运行良好,但在实时服务器上却无法运行

时间:2018-12-12 07:40:50

标签: javascript php jquery ajax

我在php,ajax和javascript中有一个注释系统,该代码曾经在localhost中可以正常使用,但是当我将网站转移到实时服务器时,它不能正常工作。 这是我的脚本

 <script type="text/javascript">
$(document).on('click','.submit',function(e){
     e.preventDefault();
     $post = $(this);
    var username2 = $(this).parent().find("#username").val();
    var comment2 = $(this).parent().find("#comment").val();

    $commentsec = $(this).closest("form").next(".comments");

    //Get values of input fields from DOM structure 
    var dataString = {
        id: $(this).parent().find("#id").val(),
        username: $(this).parent().find("#username").val(),
        uid: $(this).parent().find("#uid").val(),
        comment: $(this).parent().find("#comment").val()
    };
   //Get values of input fields from DOM structure 



    $.ajax({
   url:'comments.php',  
   data:dataString,
   success:function(){
$commentsec.append('<p class="written"><a href="users.php?id= <?php echo $id3; ?>"><b style=color:black !important>'+username2+'</b> </a>'+comment2+"</p>"+'<div class="dropdown"><img src="images/ellipsis.png" class="dots"><div class="dropdown-content"><br><p  class="delete" data-delete=<?php echo $commentid; ?>">delete</p></div></div>');
     $(" #comment").val("");     
   }
   });
});

有什么办法可以在错误日志中得到错误?

这是我的网络标签 network tab

console tab

2 个答案:

答案 0 :(得分:0)

为您检查php错误

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

您可以通过检查浏览器并转到控制台并使用console.log进行调试来检查任何类型的javascript错误

希望这对您有帮助

答案 1 :(得分:-1)

  1. 打开Developer Tools

  2. 转到Network标签

enter image description here

尝试查找'comments.php' ...如果'comments.php'文本中出现red,则表示您提供的网址返回错误(或网址无效)