For help, Jqueryajax url issue in yii, urgent yii Jquery ajax url
I want to pass the value to the backend controller method, but I cannot write the url.
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" cmd.html (msg );
},
}
The following is the action method:
Public function actionCkUser (){
// $ Name = $ _ POST ['name'];
$ Name = Yii: app ()-> request-> getParam ('name ');
Echo $ name. 'BB ';
$ Model = new User;
If ($ name)
{
$ Model-> username = $ name;
$ User = User: model ()-> find ("username = '{$ this-> username }'");
$ Result = '';
If ($ user)
{
$ Result = 'User already exist ';
Echo 'user already exist ';
}
Else
{
$ Result = 'OK ';
Echo 'OK ';
}
Return $ result;
}
Yii: app ()-> end ();
$ This-> render ('ckuser', array (
'Model' => $ model,
));
}
Reply to discussion (solution)
What can I see when I open this address?
Http: // localhost/message/www/index. php? R = home/CkUser
What can I see when I open this address?
Http: // localhost/message/www/index. php? R = home/CkUser
Which view page is displayed?
When debugging ajax:
Or you can perform the ajax operation based on the framework.
Or leave the framework to write a separate server program.
What can I see when I open this address?
Http: // localhost/message/www/index. php? R = home/CkUser
Which view page is displayed?
$. Ajax ({
Type: 'post ',
Url: "http: // localhost/message/www/index. php? R = home/CkUser ",
Data: data,
Success: function (msg ){
Alert ('MSG ');
$ ("# Nameinfo" cmd.html (msg );
},
}); // Parentheses are missing here
$ (Document ). ready (function () {data = 'name'; $. ajax ({type: 'post', url: "http: // localhost/message/www/index. php? R = home/CkUser ", data: data, success: function (msg) {alert ('MSG '); $ ("# nameinfo" cmd.html (msg) ;},}); // parentheses are missing here });
I am missing the paste, not the problem.
Url :"? R = home/CkUser ",
I am missing the paste, not the problem.
You can use this code to run normally. didn't you load jquery?
Run the code in firebug and you will not be able to see the problem.