鍍金池/ 問答/Java  HTML/ form表單怎么發(fā)送 post請求數(shù)據(jù)?

form表單怎么發(fā)送 post請求數(shù)據(jù)?

我只是想用表單發(fā)送一個(gè){"log_type":"opt_log"} 這個(gè)數(shù)據(jù)那我該怎么寫?我是這么寫的一直請求不成功,那參數(shù)要怎么寫?

var form=$('<form>');//定義一個(gè)form表單
form.attr('style','display:none');
form.attr('target','');
form.attr('method','post');
form.attr('action',SetUrlAuthID(getNgtpUrlPrefix()+'/log/export/'));
var inputDomain=$('<input>');
inputDomain.attr('type','hidden');
inputDomain.attr('name','log_type');
inputDomain.attr('value','opt_log');

$('body').append(form);//將表單放置在web中
form.append(inputDomain);
form.submit();//表單提交
form.remove();
回答
編輯回答
練命

POST請求,ajax了解一下

2017年3月24日 21:25
編輯回答
傻叼

你少了一個(gè)</form>吧

2017年9月13日 08:25
編輯回答
維他命

刪除掉

form.submit()
form.remove()

然后在后面增加:

$.ajax({
    url: SetUrlAuthID(getNgtpUrlPrefix()+'/log/export/'), 
    type : "POST", 
    dataType : 'json',
    data : form.serialize(),
    success : function(resp) {
        console.log(resp);
    },
    error: function(xhr, resp, text) {
        console.log(xhr, resp, text);
    }
});
2017年1月9日 04:04
編輯回答
負(fù)我心

題主只能用表單是嗎?
那為什么不直接創(chuàng)建一個(gè)隱藏的input
例如 <input type="hidden" name="log_type" value="opt_log">
至于 value 是什么發(fā)送前重新賦值就好了。

2017年5月19日 20:44