Problème résolu : il a été constaté que les données sélectionnées sont de type tableau de chaînes par défaut, donc lorsque vous passez des paramètres via ajax, vous devez utiliser data:{"selectVal":selectVal[0]}
ce formulaire ; ----- ---------------Ce qui suit est la question originale----------------------- -------- -
Envoyer des données en arrière-plan via ajax. J'ai déjà écrit une fonction de champ de recherche et cela fonctionne, mais maintenant, lorsque j'utilise la fonction d'option déroulante, il y a un problème.
L'objectif de la mise en œuvre est le suivant : après avoir sélectionné un certain type, la réponse en arrière-plan renvoie la collection correspondante d'objets au format JSON ;
JS :
couche contrôleur :
Pour json, la clé doit également être entre guillemets, comme ceci :
Mais je ne sais pas si c'est la raison
Statut http 400 : 1. La sémantique est incorrecte et la requête actuelle ne peut pas être comprise par le serveur 2. Les paramètres de la requête sont incorrects.
Vérifiez vos paramètres et la logique dans le code d'arrière-plan#🎜🎜. #