[英]jQuery how to serialize a not-DOM object to post for AJAX?
我在其他問題上多次看到這種技術來制作 AJAX POST:
var postData = $('#my-form').serializeObject();
$.post(url, postData, function(){});
但我想做的是這個。
var data = {name1: 'value1', name2: 'value2'};
$.post(url, data, function(){});
這產生了錯誤:
類型錯誤:未定義不是函數(靠近“...$.ajax...”)
什么技術允許我將非 DOM 對象作為 HTTP 表單數據發布?
你想創建一個 JSon 對象並通過 Ajax 發送它
let myData = {
first: 'A',
second: 'B',
third: {
third_1: '3A'
third_2: '3B'
},
};
$.ajax({
type: "POST",
dataType: "text",
data: myData, //<-- your object
url: "/path/to/myPHPfile.php",
success: function (serverResult) {
// Do something with serverResult
},
error: function (e) {
console.log("Error", e);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.