【问题标题】:How to check jquery is working and Jquery.min.js file has loaded successfully如何检查 jquery 是否正常工作以及 Jquery.min.js 文件是否已成功加载
【发布时间】:2020-04-24 09:26:52
【问题描述】:

我遇到了一个大问题,即我的代码大部分时间都能正常工作,但有时当我将数据插入数据库时​​,它会以 json 格式返回输出。以 json 格式获取数据。

大多数时候我得到“成功”作为响应,由 json 返回,但有时我在输出中得到完整的 json。

我有两页 -

  1. index.php 页面 - 在这里我得到了registration.php页面作为json返回的响应
  2. 第二个是registration.php - 这里我有将数据插入数据库的代码,它工作正常,大部分时间返回json响应为“成功”。

但有时将数据插入数据库(registration.php)的页面停止工作并显示完整的json作为输出。

这是js文件

<script src="https://code.jquery.com/jquery-3.5.0.min.js" type="text/javascript"></script> 

我认为只要 jquery(JS) 文件没有完全加载,它就会停止工作。

所以现在我的问题是如何检查我们的 jquery(JS) 文件是否已成功加载, 在提交表单之前或在处理之前,以便它不能停止工作并始终响应输出。 或者是否有其他停止响应的原因。

【问题讨论】:

  • AJAX 调用是在什么事件下进行的?
  • 您需要告诉我们是什么触发了$.ajax 调用。
  • 这是完整的代码现在请告诉我解决方案...我认为每当 jquery-3.5.0.min.js 无法正确加载时它就会停止工作所以请告诉我如何检查 jquery-3.5 .0.min.js 加载成功
  • @PradyumnaRajora 请编辑问题以包含该代码。在评论中几乎无法阅读

标签: javascript php jquery json


【解决方案1】:

尝试使用:

$(document).ready(function () {

})

喜欢:

$(document).ready(function () {

    $.ajax({
    type: 'POST',
    url: 'regstriation.php',
    data: $(this).serialize()
    })
    .done(function(data){
    var obj = JSON.parse(data);
    var ayz = obj.message;
    $('#response').text(ayz);
    if(ayz == "success")
    {   
         window.location="https://www.example.com/";
    }
    })
    .fail(function(){
    alert( "Posting failed." );
    });
    return false;

})

【讨论】:

  • 如果您查看问题下的 OP 评论,他们已经在这样做了
  • 我是 jquery、javascript 和 php 的新手,所以请告诉我为什么有时我会得到 json 作为输出。我认为只要 jquery.min.js 不加载它就会发生。
【解决方案2】:

在网页上单击鼠标右键,查看源代码。然后点击脚本的href链接,如果看到jquery代码就说明没问题,否则说明没有正确导入代码。

【讨论】:

  • 大部分时间我得到输出 - “成功”,但为什么有时我得到 json 作为输出。 “registration.php”停止并显示 json 作为输出。我认为只要 jquery.min.js 不加载它就会发生。我是 jquery、javascript 和 php 的新手,所以请帮助我。
猜你喜欢
  • 2012-07-03
  • 1970-01-01
  • 2021-10-16
  • 2012-07-24
  • 2021-10-16
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
  • 2011-05-20
相关资源
最近更新 更多