Home> Web Front-end> uni-app> body text

How to receive objects in uniapp request

PHPz
Release: 2023-04-20 09:13:34
Original
865 people have browsed it

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 isuni.request(), which supports configuration itemssuccessandfail. The parameterdatainsuccessrepresents the response data, which is a string type. We need to convert this string type response data into a JavaScript object.

We can use theJSON.parse()method to convert:

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

In the above code,res.datais returned from the server data, we convert it into a JavaScript object through theJSON.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 theJSON.parse()method:

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

In the above code , if the response data is an array, theJSON.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 theJSON.parse()method, Uniapp also provides an optional configuration itemdataType, which specifies that the response data type is JSON, which will Makeres.datadirectly a JavaScript object:

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

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!

source:php.cn
Statement of this Website
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!