我想从表单中获取信息,并将其AJAX到一个PHP文件,将其保存到csv文件,但由于某种原因,php文件正在接收带有空字段的JavaScript对象,即使它们出现填补了控制台AJAX Javascript对象到PHP不工作
这里是我的代码看起来是这样的:
var contact_info_list = {company_name: "", contact_name: "", email: "", phone: ""};
contact_info_list被填充在用户与形式的互动,然后我就用
$.ajax({
url: 'grab_contact_info.php',
type: 'POST',
data: JSON.stringify(contact_info_list),
dataType: 'json'
})
发
然后在这里是我的PHP代码,我抓住那个对象
$contact_info = json_decode(file_get_contents('php://input'), true);
是否有人可以告诉我,我在这里失踪?
我相信'dataType'是Ajax响应数据类型,请求数据类型设置使用'contentType' –
检查https://stackoverflow.com/questions/14322984/differences-between-contenttype-and-datatype-in-jquery-ajax-function#14323012的解释 –