【发布时间】:2014-12-10 17:46:43
【问题描述】:
我写了一个jQuery-AJAX函数如下:
$('#request_form').submit(function(e) {
var form = $(this);
var stud_id = $('#stud_id').val();
var reg_date = $('#reg_date').val();
var formdata = false;
var fileInput = $("#receipt_image")[0];
/*I want to pass values of below variables to the PHP file.*/
var ImgSizeInBytes = fileInput.files[0].size;
var filename = $('input[type=file]').val().split('\\').pop();
var customer_id = $('#customer_id').val();
/*These values need to send to PHP file and access there */
if(window.FormData) {
formdata = new FormData(form[0]);
}
var formAction = form.attr('action');
$.ajax({
url : 'student_request.php',
type : 'POST',
cache : false,
data : formdata ? formdata : form.serialize(),
contentType : false,
processData : false,
success: function(response) {
var responseObject = $.parseJSON(response);
if(responseObject.error_message) {
if ($(".alert-dismissible")[0]) {
$('.alert-dismissible').remove();
}
var htmlString = "<div class='alert alert-danger alert-dismissible' role='alert'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button>"+responseObject.error_message+"</div>";
$(htmlString).insertBefore('div.modal-body #request_form');
} else {
alert("Student successfully registered...!!!");
}
}
});
e.preventDefault();
});
现在我可以通过 PHP 文件中的$_POST 数组访问用户在表单上填写的值。但我也想将我在上面代码中注释的值传递给 PHP 文件。
我要发送的值/参数不是表单字段的一部分。我已经操纵了这些变量的值。所以他们不能进来$_POST数组。
我的问题是我应该如何将这些值发送到 PHP 文件以及我应该如何访问 PHP 文件中的这些值?
【问题讨论】:
标签: javascript php jquery ajax