2016-10-20 2 views
-1

это мой сценарийКак отправить почтовые данные Javascript для PHP

<?php 
    $test= '121606901-hpe2'; 
?> 

<script type="text/javascript"> 

$(document).ready(function(){ 
var url="getdata.php"; 
var data={ no_hpe : <?php echo "'$test'"; ?> } 
var type="POST"; 
}); 

</script> 

и getdata.php

$no_hpe=$_POST['no_hpe']; 
$sql = "SELECT * FROM hpe_material where no_hpe='$no_hpe'"; 

, но моя проблема $no_hpe это empty.how бы мне это сделать? Благодарю.

+2

видя, как вы используете JQuery уже , посмотрите на jquery ajax documentation - и на самом деле попробуйте что-то –

+1

вы, кажется, понимаете концепцию jquery ajax 2 года назад - https://stackoverflow.com/questions/26601071/javascript-validation-sa ve-data-to-mysql-not-working –

+0

вы просто назначаете данные var в js, вам необходимо отправить эти данные на сервер. вы можете сделать это, используя функции JQuery get, post или ajax – Faraz

ответ

1

Попробуйте

$.ajax({ 
    url: "getdata.php", 
    type: "POST", 
    data: { no_hpe : <?php echo "'$test'"; ?> } 
    }).done(function(resp) { 
    // success 
    }).fail(function(jqXHR, textStatus) { 
    alert("Request failed: " + textStatus + " - Please try again.") 
    }) 

Это будет посылать данные, которые вы хотите по файлу PHP, используя пост

0
var formdata = new FormData($('form')[0]); 
$.ajax({ 
url: 'mail.php', 
type: 'POST', 
data: formdata , 
success: function (response) { 
     if(data.response === 'success') { 
alert(response); 
}else{ 
alert(response); 
} 
}, 
}); 

Это может быть поможет вам

Смежные вопросы