簡體   English   中英

Ajax檢查可用性錯誤

[英]Error in ajax check availability

編輯:5分鍾后解決:D將url: "admin/check-ma-sach.php"更改為url: "../check-ma-sach.php" ,因為它從index.php而不是main.js讀取

我想檢查輸入[#masach]是否存在,請繼續,如果不存在,請退出

這是代碼:

<input type="text" name="masach" id="masach" onBlur="checkmasach()">
<span id="check-ma-sach-status"></span>
<script src="../../lib/main.js"></script>`

main.js文件:

function checkmasach() {
   jQuery.ajax({
   url: "admin/check-ma-sach.php",
   data:'masach='+$("#masach").val(),
   type: "POST",
   success:function(data){
    $("#check-ma-sach-status").html(data);      
   },
   error:function (){}
   });
}

check-ma-sach.php文件

<?php
require_once("../lib/connection.php");    
if(!empty($_POST["masach"])) {
  $masach = htmlspecialchars($_POST["masach"]);
  $result = mysqli_query($conn,"SELECT count(*) FROM tonghopsach WHERE masach='" . $masach . "'");
  if($result === FALSE) {die(mysqli_error());}
  $row = mysqli_fetch_row($result);
  $user_count = $row[0];
  if($user_count>0) {
      // do nothing          
  }else{
      echo 'Exactly!';         
  }
}?>

目錄樹:

- admin
- - check-ma-sach.php
- - sach
- - - index.php
- lib
- - connection.php
- - main.js

我已經正確檢查了與php和js文件的連接,但是運行HTML時,它會顯示404消息。 什么原因?

找不到錯誤404頁面,將admin / check-ma-sach.php更改為/admin/check-ma-sach.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM