Home  >  Article  >  Web Front-end  >  How to receive objects in uniapp request

How to receive objects in uniapp request

PHPz
PHPzOriginal
2023-04-20 09:07:29915browse

When developing with Uniapp, requesting the interface is a common operation. Sometimes the data returned by the interface is a JSON object, and we need to convert it into a JavaScript object for operation. So how to receive this object in Uniapp?

The request API used by Uniapp is uni.request(), which supports configuration items success and fail. The parameter data in success represents the response data, which is a string type. We need to convert this string type response data into a JavaScript object.

We can use the JSON.parse() method to convert:

uni.request({
  url: 'http://example.com/api/data',
  success: (res) => {
    let data = JSON.parse(res.data)
    console.log(data)
  }
})

In the above code, res.data is returned from the server data, we convert it into a JavaScript object through the JSON.parse() method and output it to the console.

If the data returned by the server is an array, we can directly convert the array as a parameter in the JSON.parse() method:

uni.request({
  url: 'http://example.com/api/data',
  success: (res) => {
    let data = JSON.parse(res.data)
    console.log(data)
  }
})

In the above code , if the response data is an array, the JSON.parse() method will convert it into a JavaScript array.

It should be noted that when the data format returned by the server is not in JSON format, JSON.parse() will throw an exception, so we should first determine whether the response data conforms to the Require.

In addition to the JSON.parse() method, Uniapp also provides an optional configuration item dataType, which specifies that the response data type is JSON, which will Make res.data directly a JavaScript object:

uni.request({
  url: 'http://example.com/api/data',
  dataType: 'json',
  success: (res) => {
    console.log(res.data)
  }
})

Through the above method, we can simply convert the JSON object returned by the server into a JavaScript object for operation.

The above is the detailed content of How to receive objects in uniapp request. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn