2013-06-20 22 views
-1

我想通過提交按鈕發送一個JSON數據。我想發送一個JSON數據使用通過提交按鈕沒有jQuery ajax

之前,我的工作是這樣的...

$("#btn_submit").click(function(){  
    $('form[name="boardForm"]').attr('value',"[name:'john']");    
    $('form[name="boardForm"]').attr('action',"/test/result"); 
    $('form[name="boardForm"]').submit(); 
}); 

,但是,這不是在PHP代碼工作。

我想發送一個jQuery數據使用jQuery提交而不使用jquery ajax。

熱得到結果代碼?

+3

形式不具有價值屬性,你需要有一個輸入字段發送數據到服務器 –

+3

爲什麼你不想使用AJAX? – Blender

回答

0

你的表格應該有一個輸入字段(隱藏),並設置輸入字段的值,而不是形式的

防爆

<form name="boardForm"> 
    <input name="json" type="hidden"/> 
    .... 
</form> 

JS

$("#btn_submit").click(function(){ 
    var form = $('form[name="boardForm"] input[name="json"]').val("{name:'john'}"); 
    form.attr('action',"/test/result"); 
    form.submit(); 
}); 
+0

有沒有其他方式沒有字段? –

+0

您是否希望將json作爲請求主體發送而不是請求參數? –

+0

是的。使用提交方法發送json數據。無論如何, –

相關問題