小编Mat*_*hew的帖子

如何在jquery.ajax函数中将对象转换为数据的序列化语法?

我有一个对象,我想用我的jquery.ajax函数发送,但我找不到任何将它转换为我需要的序列化格式的东西.

$.ajax({
  type: 'post',
  url: 'www.example.com',
  data: MyObject,
  success: function(data) {
    $('.data').html(data)
  }
})

MyObject = [
  {
    "UserId": "2",
    "UserLevel": "5",
    "FirstName": "Matthew"
  },
  {
    "UserId": "4",
    "UserLevel": "5",
    "FirstName": "Craig"
  }
]

Serialized_format = [
  {
    "name": "UserId",
    "value": "5"
  },
  {
    "name": "UserLevel",
    "value": "4"
  },
  {
    "name": "FirstName",
    "value": "Craig"
  }
]
Run Code Online (Sandbox Code Playgroud)

ajax jquery serialization json

4
推荐指数
1
解决办法
9459
查看次数

如何在"jQuery.ajax({success:function(data)"中设置回调函数参数,如'data'?

我想知道如何将回调函数的第一个参数设置为我想要的,就像jquery在成功回调或完整回调中所做的那样

我想做这个:

$.ajax({
  success: function(data) {
    alert(data)
  }
});
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这就像我能达到我想要的那样接近

function test(text) {
  this.text = text
  this.success = function(this.text) { }
}

var a = new test('King Kong')
a.success = function(k){
  alert(k)
}
Run Code Online (Sandbox Code Playgroud)

我希望警报说"金刚"

javascript callback

2
推荐指数
1
解决办法
2581
查看次数

标签 统计

ajax ×1

callback ×1

javascript ×1

jquery ×1

json ×1

serialization ×1