yii Jquery Ajax
yii は初めてなので、専門家に助けを求めています。何か問題はありますか?
type:'post',
url:" /www/index.php?r =home/CkUser",//このアドレスはどのように書けばよいでしょうか?
data:{"name":val},
success:function(msg){
alert("correct" );
$("#nameinfo") .html(msg);
},
}
class HomeController extends Controller{
public function actionCkUser() ){
//todo
$name= Yii::app()->request->getParam('name');
echo $name.'bb'
$model=new User; $name)
{
$model-> ;username=$name;
$user = User::model() -> find("username = '{$this -> username}'"); result='';
if($user)
$result='
$this->render('CkUser',array(
'model'=>$model));
}
}
ディスカッションへの返信 (解決策)
?r=home/CkUser
$.post('?r=home/CkUser',{'name':val'},function(msg){ //数据处理 });
ログイン後にコピー
まだ機能していないようです
まだ機能していないようです
では、今何が問題ですか? パスするのが正しいですか?このような値。動作しない場合は、エラー メッセージを投稿してください。
その後、次のように書きました
var data="name="+val;
//alert(data);error:function(){alert('error');}
$.ajax({
type: 'post ',
url:"http://localhost/message/www/index.php?r=home/CkUser",
data:data,
success:function(msg){
alert('msg') ;
$("#nameinfo").html(msg);
},
}
); 値が入力されていないときに入力ボックスがフォーカスを失うと、alert('msg') がプロンプトを表示します。値を入力するとフォーカスが失われます。これは、ユーザー名が存在するかどうかを確認するためです。
すでに YII を使用しているので、そのフォーム ルールを使用してみてはいかがでしょうか。データベース内のフィールドが重複していることを確認できるのも YII の利点です。
重要なのは、自分自身に書かせることです。私たちにできることは何もありません。私はここ 2 日間、yii を見てめまいを感じていました