Đoạn mã sau sẽ kích hoạt yêu cầu GET thay vì POST HTTP.
function AddToDatabase() {
this.url = './api/add';
}
AddToDatabase.prototype.postData = function(dataToPost) {
$.ajax({
type: "POST",
url: this.url,
data: dataToPost,
context: this,
success: this.onSuccess
});
};
var AddToDatabase = new AddToDatabase();
data = {data: 'coucou'};
AddToDatabase.postData(data);
Tại sao và làm cách nào để nhận được BÀI ĐĂNG?
Tôi thấy trong Google Chrome Kiểm tra và Firefox Kiểm tra rằng trình duyệt gửi một GET. Đây là từ Chrome:
URL yêu cầu: http: // localhost / SAMPLE-CODES / UPDATE% 20MYSQL / api / add / Request Method: NHẬN Mã trạng thái: 200 OK
GIẢI QUYẾT
URL có tên './api/add' thực sự được đăng lên './api/add/index.php'. Hóa ra việc gọi './api/add /index.php
' hoặc './api/add /
' mang lại cho tôi yêu cầu ĐĂNG.
Đó chỉ là một URL sai, nhưng vì lý do nào đó, tôi đã nhận được yêu cầu GET thành công tới '.api / add /'.