処理のためにフォームパラメータのグループをPHPスクリプトに送信しようとしています。ajax PHPへのフォーム変数のPOSTグループ
私はこれまでに$.post
を使ってこのようなことを行ってきましたが、現在は$.ajax
を使用して厳密にそれを達成しようとしています。ここで
は、PHPスクリプトに変数のすべてを送ることになっているjqueryのクリックイベントである:ここで
$('.searchSubmit').on('click', function()
{
var searchCriteria = {
import_bill: $('#import_bill').val(),
import_ramp: $('#import_ramp').val(),
import_delivery: $('#import_delivery').val(),
// few more form parameters
};
$.ajax({
url: 'api/railmbs.php', // process script
type: 'POST',
data: searchCriteria, // parameter group above
dataType: 'html' // had this set to json, but only got fail
success: function(data, textStatus, jqXHR)
{
console.log(data);
},
error: function(jqHHR, textStatus, errorThrown)
{
console.log('fail');
}
});
});
はrailmbs.phpと呼ばれる、PHPスクリプトです:
<?php
if(isset($_POST['searchCriteria']))
{
$value = $_POST['searchCriteria'];
$_SESSION['where'] = "";
$import_bill = mysqli_real_escape_string($dbc, trim($value['import_bill']));
$import_ramp = mysqli_real_escape_string($dbc, trim($value['import_ramp']));
$import_delivery = mysqli_real_escape_string($dbc, trim($value['import_delivery']));
echo $import_bill; // just trying to echo anything at this point
}
?>
ありません私が間違っていることを確かめてください。上記のIF
の前にI echo
hello
と入力すると、コンソールが適切に出力されます。しかし、私はの中からecho
に何かを得ることができません。
誰か私のエラーが表示されますか?助けてくれてありがとう。
は、あなたの質問に答えました。見てください。 –