javascript - 表单提交时 $_post 数据为空
问题描述
使用简单的表单通过 AJAX 将数据发送到 API 端点,但是,表单数据似乎并没有到达端点,我无法终生弄清楚这里出了什么问题。
形式:
<form id="newLink">
<p class="label">Destination:</p>
<input placeholder="https://website.com/page" name="destination" type="text" />
<button type="submit" id="submitLink"><img class="logo" src="assets/images/bomb.png" /></button>
</form>
JS:
$("#submitLink").click(function(){
var newLink = new FormData($('#newLink')[0]);
$.ajax({
type: "POST",
url: "api/submitLink.php",
data: newLink,
processData: false,
contentType: false,
cache: false,
success: function(data) {
console.log(data);
}
});
return false;
});
PHP:
$something = $_post['destination'];
echo 'data: ' . $something;
解决方案
推荐阅读
- java - 多个数据源的多次访问中的DataSource Router问题
- java - 个人描述 (owl-api)
- json - 用嵌套的“快速解析json响应”
- javascript - 如何以显示刷新率的一半正确渲染(跳帧)?
- sql - 如何检索匹配的单词文本搜索
- json - 创建 laravel 5 api 时无法获得所需的 json 格式
- python - 使用第一列对行数组进行排序以匹配另一个数组的顺序
- rust - 当 Rust 结构包含生命周期特征时会发生什么?
- javascript - ExpressJS/NodeJS 和面向对象编程
- postgresql - Pentaho CDE - 如何从 SQL 查询 JDBC 构建图表