jQuery ajax调用 - jim脚本响应应该采用什么格式?

时间:2013-11-15 13:12:49

标签: javascript jquery

很抱歉,如果之前已经回答了这个问题,但是我搜索网络和本网站,我找不到答案...

我有一个javascript函数调用jim脚本来执行各种SQLite数据库查询。

这是js函数:

insertRecord: function(uri, name, img, added) 
{
    $.post('http://localhost/portal/jim/script.jim', { 'action': 'insert', 'uri': uri, 'name': name, 'img': img, 'added': added });
}

这是script.jim中插入的代码:

insert {
    $db query {
        insert into favourites(uri, name, img, added) values('%s','%s','%s', '%s')
    } $uri $name $img $added
}

这一切都很好,除了我插入时有时候出来的时间,然后jQuery在应用html之后追加html来读取数据库返回。

无论如何,我当时认为我会使用$ .ajax,但我不知道如何更改script.jim以返回$ .ajax的有效格式化响应。

需要返回什么才能让jQuery知道POST或GET成功:完成:错误:完成:等等?

我从朋友那里得到了jim脚本,所以我也不确定。

非常感谢任何帮助。

谢谢, mcquaim

1 个答案:

答案 0 :(得分:1)

你真的不需要返回任何东西。只需确保jim脚本的响应代码为200.如果是,则调用成功处理程序,否则调用错误处理程序。

$.ajax({
type : "POST",
url:"http://localhost/portal/jim/script.jim",
data: { 'action': 'insert', 'uri': uri, 'name': name, 'img': img, 'added': added },
  success: function(){
   // success handler
},
error : function(){
   // error handler
}
});
相关问题