2016-06-23 2 views
0

enter image description hereзапрос Ajax не подключается

$("#email").keyup(function() { 
       var vall = $(this).val(); 

       if(vall == "") { 
        $("#emailerror").html("Email should not be empty"); 
        email = ""; 
       } 
       else { 
        $.ajax({ 
         type: "post", 
         url: "script.php", 
         data: "email=" +vall, 
         success: function(msg) { 
         $("#emailerror").html(msg); 
         } 
        }); 
       } 
      }); 

     <?php 
     include 'includes/db.php'; 

     if(isset($_POST['email'])) { 
      $email = $_POST['email']; 
      echo $email; 
     } 
     ?> 

Это мои два различных файлов один является Ajax запрос, а другой является PHP скрипт, я пытаюсь по электронной почте подтверждение с помощью AJAX, является ли он уже присутствует в базе данных, но там это какая-то ошибка в консоли, которая находится в скриншоте ниже может любой предложить мне, что это проблема

enter image description here

+0

«script.php» в той же папке, что и «index.html»? –

+0

отредактировал мой вопрос с каталогами –

+0

Можете ли вы открыть 'script.php' через свой браузер? : // localhost: 64065/script.php. –

ответ

-1

Вы можете попробовать, как показано ниже.

$.ajax({ 
type: "POST", 
url: "script.php", 
data: {email: vall}, 
success: function(msg) { 
    $("#emailerror").html(msg); 
} 
+0

При передаче объекта 'data' вместо генерации закодированных данных самим путем сшивания строк вместе лучше всего ... это не решит проблему' script.php 'является URL-адресом ошибки 404. – Quentin

1

Проблема заключается с URL файла script.php Try это, как это. Во-первых, вы должны иметь base_url или SITE_URL как

define('SITE_URL', 'http://www.example.com'); 

Затем в JQuery добавить к этому URL, так что делает полный путь

$("#email").keyup(function() { 
       var vall = $(this).val(); 

       if(vall == "") { 
        $("#emailerror").html("Email should not be empty"); 
        email = ""; 
       } 
       else { 
        $.ajax({ 
         type: "post", 
         url: "<?php echo SITE_URL;?>/script.php", 
         data: "email=" +vall, 
         success: function(msg) { 
         $("#emailerror").html(msg); 
         } 
        }); 
       } 
      }); 

это будет вызывать файл script.php (Adjust путь к script.php путь к файлу на основе вашей настройки