使用一个简单的表单通过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;