2016-05-19 4 views
0

Я пытаюсь указать свои значения HTML-формы для кода. Он работает, но я не могу заставить его отправлять одиночные кавычки ». Я думаю, что это связано с использованием сериализации. я до сих пор менял на пост изменения одной кавычки на две одинарные кавычки, но он не работал.Ajax post form serialise, post quotes '

Javascript

$("#verstuur-bericht").click(function() { 
    var nummeroftekensbericht=$.trim($("#message").val()); 
    if(nummeroftekensbericht.length>0) 
    { 
    $.post('http://192.168.178.24/server/submit.php', $('#bericht-verstuur-form')).serialize() 
    $('#message').val(''); 
    setTimeout(function(){ 
    $("html, body").animate({ scrollTop: $(document).height()+40 }, 10); 
    }, 1200); 
    } 
    else { 
    Materialize.toast('Error: bericht is leeg!', 4000) // 4000 is the duration of the toast 

    } 

    }); 

Html

form id="bericht-verstuur-form" action="http://192.168.178.24/server/submit.php" method="post"> 
    <input style="display:none;" type="text" name="idu" value="<?php echo $_SESSION['user_id']; ?>" id="user_id"/> 
     <input style="display:none;" type="text" name="nameu" value="<?php echo $_SESSION['user_full_name']; ?>" id="naam" placeholder="Enter name" /> 
     <input style="display:none;" type="number" name="user_level" value="3" id="user_level"/> 



    <input placeholder="Typ hier!" style="width: calc(98% - 116px); color:#000; margin-left:15px;" name="message" id="message" type="text" class="validate input-chat-style"> 

    <ul id="nav-mobile" class="right "> 

    <a style="color:#444444; font-weight: bold; background-color:transparent; " id="verstuur-bericht">VERSTUUR</a> 
    </form> 
+0

Вы пытались избежать одиночных кавычек ? – whipdancer

+0

@whipdancer вы имеете в виду, чтобы поставить значение между двойными кавычками? или $ ('# bericht-verstuur-form')) –

+0

больше похоже на '$ (\ '# bericht-verstuur-form \')' – whipdancer

ответ

0

.replace(/\'/g,'\\\''); Добавление сериализовать решить эту проблему! $ .post ('https://--', $ ('# bericht-verstuur-form'). Serialize(). Replace (/ \ '/ g,' \\ ''))