The Error 500 is returned when the data submitted by Ajax contains special characters.
The data transmitted by the Ajax request API contains special characters, and the Error 500 is returned when the Ajax request fails.
Assume that you want to post the previous data as: data ==>>{ :'! @! @! @! ##$ #{}|><? ":":"'}
Solution 1:
JSON. stringify (data)
This solution does not need to be processed in the background.
Note: however, there will still be 500 cases.
Solution 2:
Frontend data processing: encodeURIComponent (data );
Post-processing of received data in the background: a = Server. UrlDecode ();
This article is my work record. If you have any questions, please comment below. repost the article to indicate the source.
If you have any help, please give me a thumbs up at the bottom right of the mouse. Your support is my greatest motivation.