Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax Post发送空变量_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Ajax Post发送空变量

Javascript Ajax Post发送空变量,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图通过ajax post语句发送一个变量,如下所示 var variable1 = ""; var variable2 ="tree"; $.ajax { url: webServiceURL + "AddTask", type: "POST", data: { ID: variable1 , Value: variable2 } }) 当出于某种原因运行时,ajax请求会删除variable1,就好像它不存在一样。我希望有一种方法可以强制调用将variable1的

我试图通过ajax post语句发送一个变量,如下所示

var variable1 = "";
var variable2 ="tree";
$.ajax
{
    url: webServiceURL + "AddTask",
    type: "POST",
    data: { ID: variable1 , Value: variable2 }
})

当出于某种原因运行时,ajax请求会删除variable1,就好像它不存在一样。我希望有一种方法可以强制调用将variable1的数据发送为。我可以对后端进行更改并发送null而不是,但我真的不希望这样做,因为这会让事情变得有点混乱。

正如adeneo提到的,这与我的后端有关。我不得不将数据以null形式发送回去,然后将其更改为空字符串。

jQuery发送数据,只是将测试过的空键作为POST数据发送,但服务器端在解析值时可能会忽略它,而客户端无法解决这一问题?啊,这很有意义,我得多看看服务器端,谢谢