传递JavaScript数据onClick()

传递JavaScript数据onClick(),javascript,html,Javascript,Html,希望大家都做得好 我想通过点击按钮传递数据。这是我的代码,我不能从另一边得到它 函数提交(){ 变量url=”http://localhost:8080“+”/提交” 变量数据={“顺序”:“完整”}; $.post(url,{}, 功能(数据、状态、xhr){ 警报('status:'+status+',data:'+JSON.stringify(data)); }, “json” ); } submit您正在传递一个空对象作为POST请求的数据。更改$。将调用post更改为此 $.po

希望大家都做得好

我想通过点击按钮传递数据。这是我的代码,我不能从另一边得到它


函数提交(){
变量url=”http://localhost:8080“+”/提交”
变量数据={“顺序”:“完整”};
$.post(url,{},
功能(数据、状态、xhr){
警报('status:'+status+',data:'+JSON.stringify(data));
},
“json”
);
}

submit
您正在传递一个空对象作为POST请求的数据。更改
$。将调用post
更改为此

$.post(url, data,
  function(data, status, xhr) {
    alert('status: ' + status + ', data: ' + JSON.stringify(data));
  },
  'json'
);

您也可以在下面尝试使用ajax功能

var oParameters = {
                attributeValue : 'myAttributeValue',
                attributeType: 'myAttributeType'
           };

        $.ajax({
            url: "http://localhost:8080" + "/submit",
            type: "POST",
            data: oParameters,
            success: function(data) {
                alert("Data submitted successfully....");
            },
            error: function(data) {
                alert("Error while submitting Data");
            }
        });

如果按钮位于表单中,则提交表单并中止XHR调用。我假设您在当前的空对象中有一些数据?值得注意的是,您不能发送空对象,因为所有内容都是以字符串的形式传递的。第二个参数应该是
数据
,但您是以
{}
的形式传递的。这就是你没有得到数据的原因。谢谢你的帮助。我可以在后端(Python)上获取此值吗?我不是在表格里寄的是的。。。虽然我对python不太了解,但如果在后端正确配置python,您将在后端获得价值。谢谢您的回复。顺便说一句,我可以在后端接收这些数据。我正在使用Python。