2015-05-06 5 views
-1
$("#txt").click(function(){ 
var newTextBoxDiv = $(document.createElement('div')) 
     .attr("id", 'TextBoxDiv' + inputs.length); 

    newTextBoxDiv.after().html(
      '<input type="text" name="textbox' + i + 
      '" id="textbox' + inputs.length + '" value="" >' + '<input type="button" id="button'+inputs.length +'"value="x">'); 

    newTextBoxDiv.appendTo("#holder"); 

inputs.push(['text','textbox'+i,'textboxtx'+i]); 

    i++; 
var jsonString = JSON.stringify (inputs); 

    }); 

отправить JSON массив на сервер как я могу отправить материалы [] на локальный WAMP сервера для чтения контроллера, написанного в Symfonyкак я могу отправить json на сервер?

<input type="button" id="txt" value="Add TextBox" style="" /><br> 
+2

С помощью jQuery: http://api.jquery.com/jquery.ajax/ – Masterakos

+0

Как вы не хотите использовать ajax, почему бы вам не использовать просто форму? – pbenard

+0

, но это пользовательский интерфейс –

ответ

2

Вы можете использовать следующий $.ajax примера

$.ajax({ 
    url: url, 
    type: 'POST', 
    contentType:'application/json', 
    data: JSON.stringify(data), 
    dataType:'json' 
}); 

Ключевая часть contentType: 'application/json', чтобы убедиться, что сервер получен как json, а не другой тип

+0

есть ли другой способ без использования ajax? –

Смежные вопросы