$(oFind).bind('click',function(){
var oKeyword = $('.locating').val();
if( oKeyword != '' ){
$.ajax({
type:"post",
async:true,
url: "{:U('Reply/index')}",
data:{keyword:oKeyword},
success:function(){
$(oZs).fadeOut("fast");
$(oCx).fadeIn("fast");
}
});
}
});
oFind est un bouton. Après y avoir lié un événement de clic, envoyez une requête ajax en arrière-plan et vérifiez que tout est normal dans la console,
.<?php
namespace Home\Controller;
use Think\Controller;
class ReplyController extends CommonController {
public function index(){
if($_POST){
echo "ddd";
}
}
}
Mais il ne peut tout simplement pas imprimer ddd ? Pouvez-vous m'aider à découvrir ce qui ne va pas ?
Ma sœur, tu n'as pas de console, comment peux-tu imprimer ? succès:fonction(){
Ajax n'est pas utilisé comme ça. Vous transmettez la valeur, mais si vous faites écho à quelque chose dans l'index, il n'est pas visible de l'autre côté
Vous configurez un rappel de réussite et recevez le traitement des données ici
Je préfère json pour la transmission. , si vous utilisez json, vous pouvez faire écho à json_encode vos données dans le contrôleur
C'est embarrassant. Les données renvoyées ne sont-elles pas un retour ? ? ? ? ? ? ? ? ? ? Pardonnez mon ignorance