刚刚遇到这个问题,我是使用两次不同请求方法解决的,一次用file_get_contents,一次用curl。至于不能接连使用curl的原因还没有分析。
无为ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
php7下没问题,需要注意的是你提交的页面是test.php,你处理代码是在当前文件,所以action保持为空就可以了,否则你当前文件名得命名成test.php
var formData = new FormData();
formData.append('goodsNum', 1);
$.ajax({
url: 'index.php',/*获取表单提交路径*/
type: 'post',/*提交方式*/
data:formData,/*提交数据*/
processData: false,
contentType: false,
success: function (msg) {
/*执行成功后*/
console.log(msg);
},
error : function(jqXHR) {
/* 执行失败后*/
console.log(JSON.stringify(jqXHR));
}
},'json');
看问题应该是你是提交到本页面,当第一次刷新页面的时候,get不到name的值。
你可以将php单独放到一个页面,然后通过ajax向后台提交,然后注意jquery是否引用了,你需要看看浏览器的控制台是否报错了,然后你可以打开浏览器,查看网络,这里可以看到发送的ajax网络请求,你可以看到向后台发送的数据,你检查下是否有提交过去。
最后,就是考虑接收问题,get请求就用$_GET接收。
如果还有问题,可以私信我。