我试图使用控制器函数来读取 ajax 发送的 JSON 对象,但我无法读取 php 中的 JSON。
这是 jquery 脚本。我试过设置
$(document).on('ready', function(){
$('#contact-form').on('submit', function () {
var form = $(this),
url = "<?php echo site_url('home_controller/processContactForm'); ?>",
method = form.attr('method'),
data = {},
form.find('[name]').each(function(index,name){
var input = $(this),
name = input.attr('name'),
value = input.val();
data[name] = value; // Looping through each input inside the form and adding the values to the data Object
)};
$.ajax({
url: url,
type: method,
data: data,
success:function(response){
console.log(data);
}
});
return false;
});
});
这是控制器功能:
public function processContactForm()
{
$data = json_decode($_POST['data']);
echo '<pre>';
print_r($data);
echo '</pre>';
var_dump($data);
}
var dump 正在打印null