ajax如何传递上一页,当我使用ajax将参数传递给onClick事件的功能时(在同一页上使用Ajaxing)...

tables, textbox, buttons

//some php, sql stuff

echo "

";

if(isset($_POST['action']) && $_POST['action']=="delete")

{

if(isset($_POST['ID']) && !empty($_POST['ID']))

{

$id = $_POST['ID'];

echo "Id:".$id;

//Call to another function

die();

}

?>

function disable(id) {

jQuery.ajax({ type: 'Post',

url: '',

data: {action: 'delete', ID: id}

})

.done(function(data) {

alert("Data Saved: " + data);

location.reload();

});

}

提示框显示HTML代码,它在HTML代码块中,并且从php代码块中成功发送消息。我不需要显示HTML代码,只需要显示成功的消息。怎么做???非常感谢当我使用ajax将参数传递给onClick事件的功能时(在同一页上使用Ajaxing)

2016-09-23

User27

+0

如果你看到HTML,服务器返回的HTML,而问题是你还没有发布的PHP代码,但最有可能你返回相同的文档,你”因为你还没有指定URL –

+0

我修改了代码 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Django中使用Ajax获取查询集与filter返回值,可以使用Django提供的JsonResponse来实现。JsonResponse可以将Python对象转化为JSON格式,然后通过Ajax将JSON传递给前端并显示。 以下是一个简单的示例,假设我们有一个模型类叫做`Book`,它有一个字段`title`。 首先,我们需要编写一个视图函来处理Ajax请求,并将查询集或filter返回值转化为JSON格式: ```python from django.http import JsonResponse from .models import Book def get_books(request): if request.is_ajax(): query = request.GET.get('q') if query: books = Book.objects.filter(title__icontains=query) else: books = Book.objects.all() data = [{'title': book.title} for book in books] return JsonResponse({'data': data}) ``` 这个视图函首先判断是否是Ajax请求,然后根据传递的参`q`来判断是否需要进行filter操作。最后将查询集或filter返回值转化为JSON格式,返回给前端。 接下来,在前端页面中使用jQuery的Ajax方法来获取据并显示: ```javascript $(document).ready(function() { $('#search-form').submit(function(event) { event.preventDefault(); var query = $('#search-input').val(); $.ajax({ url: '/get_books/', data: { 'q': query }, dataType: 'json', success: function(data) { var books = data['data']; $('#book-list').empty(); for (var i=0; i<books.length; i++) { $('#book-list').append('<li>' + books[i]['title'] + '</li>'); } } }); }); }); ``` 这段代码监听了一个表单的提交事件,并获取输入框中的值。然后使用Ajax方法向`/get_books/`这个url发送请求,并将查询参`q`传递给后端。最后在成功回调函中将返回的JSON据解析并显示在页面上。 注意,在页面中需要定义一个`<ul>`标签用来显示查询结果,如: ```html <form id="search-form"> <input type="text" id="search-input" /> <button type="submit">Search</button> </form> <ul id="book-list"></ul> ``` 这样就完成了在Django中使用Ajax获取查询集与filter返回值,并将结果在前端显示的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值