ajax
  • twitter-bootstrap
  • wysiwyg
  • x-editable
  • 2013-12-18 4381 views 5 likes 
    5

    tôi nhúng x có thể chỉnh sửa:Tại sao X-editable không gửi yêu cầu AJAX để gửi dữ liệu đã sửa đổi?

    trong html:

    <a class='doc_title editable' id='doc_title_12345' data-name="doc[title]" data-title="Enter doc title" data-type="text" data-url='/docs/12345' href='#doc_title_12345'>My Document<a> 
    

    trong js:

    // turn to inline mode 
    $.fn.editable.defaults.mode = 'inline'; 
    
    // turn on editable on title 
    $('.doc_title.editable').editable(); 
    

    tôi có thể chỉnh sửa trong trình duyệt, nhưng khi tôi bấm vào save có gì xảy ra (Ý tôi là tôi thấy giá trị mới, nhưng nó không gửi qua yêu cầu AJAX tới máy chủ)

    Điều gì có thể sai?

    Trả lời

    7

    Như here đề cập đến nó là cần thiết để thêm always tham số:

    $('.username').editable({ 
        send: 'always' 
    }); 
    

    tôi không tìm thấy nó trong tài liệu (trong Getting started)

    +1

    cụ thể hơn, các tài liệu nói điều này: Chiến lược gửi dữ liệu trên máy chủ. Có thể tự động | luôn luôn | không bao giờ. Khi dữ liệu 'tự động' sẽ được gửi trên máy chủ chỉ khi pk và url được xác định, nếu không giá trị mới sẽ được lưu trữ cục bộ. – Nathan

    +0

    Điều này chắc chắn là câu trả lời đúng. –

    Các vấn đề liên quan