【发布时间】:2014-05-03 13:22:53
【问题描述】:
我对 yii 框架很陌生。我知道如何将 ajax 与核心 PHP 一起使用。我有一个输入数据需要通过 ajax 插入到数据库中。
这是我的html代码
<div id="ins-list">
<input type="text" id="ins-text"/>
<input type="submit" id="add-list" value="Add"/>
</div>
ajax 代码:
$("#add-list").click(function(){
var task=$("#ins-text").val();
var data1 = 'dval=' + task;
$.ajax({
type: 'POST',
url: 'insertdata.php',
data: data1,
success: function (da)
{
alert(da);
}
});
我不知道 ajax 在 yii 中是如何工作的。请帮助我了解我需要创建哪些文件以及 ajax 可以在哪些文件夹中工作。
我已按照建议对代码进行了更改。
ajax 代码:
var data1 = 'dval=' + task;
$.ajax({
type: 'POST',
url: 'createUrl('AjaxRequest'); ?>',
data: data1,
success: function(msg){
alert("Sucess"+msg); },
error: function(err){
alert("failure"+err); }
});
我在 SiteController 中创建了一个控制器动作:
public function actionAjaxRequest()
{
if(isset($_POST['dval'])
$val1 = $_POST['dval'];
echo "works";
Yii::app()->end();
}
现在,当发送 ajax 请求时,我总是收到“失败”消息。我是否需要创建自己的控制器文件而不是在 SiteController. M 甚至不知道我哪里出错了。
【问题讨论】: