Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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向nodejs发送数组_Javascript_Node.js - Fatal编程技术网

通过JavaScript向nodejs发送数组

通过JavaScript向nodejs发送数组,javascript,node.js,Javascript,Node.js,我有两个工作脚本,我正在尝试相互结合使用,首先是我的JavaScript: <script type="text/javascript"> function textareaToArray(t){ return t.value.split(/[\n\r]+/); } function showArray(msg){ for(i = 0; i < msg.length; i++) {

我有两个工作脚本,我正在尝试相互结合使用,首先是我的JavaScript:

   <script type="text/javascript">
    function textareaToArray(t){
        return t.value.split(/[\n\r]+/);
    }
    function showArray(msg){
        for(i = 0; i < msg.length; i++) {
            // something per item
            alert(msg[i]);
        }
        // the old code
        document.getElementById("message").innerHTML = msg.join("&#013;");
    }
</script> 
基本上就是它说的

alert(msg[i]);
在我的JavaScript中,我想将数据发布到


localhost.com/?name=msg[i]我认为您在项目中使用了jQuery

因此,jQuery提供了一个很好的方法来实现$.param

这是官方的例子:

var myObject = {
  a: {
    one: 1,
    two: 2,
    three: 3
  },
  b: [ 1, 2, 3 ]
};
$.param(myObject);
// result is "a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3"
就你而言,你有

function send(message){
   var message = message || "";
   var url = "SOME_URL";
   $.ajax({
     url: url,
     method: "GET",
     data: { name: message },
     success: function(res){
       alert(res);
     },
     error: function(e){
       alert(e);
     }
   });
}
send("some text or message");

你能给我举一个与我上面的java脚本相一致的例子吗?如果你能告诉我如何发送msg[i]作为postdata@user3318717当你说postdata时,你是指post-request还是带有post-data的get-request?我有一个nodejs服务器,它接受postdata。我需要的数据是msg[i]我希望javascript发送msg[i]对于节点脚本,如果msg[i]=foo,那么nodejs将看起来像一个awsome,我让它发送数据:我如何回显来自它的响应script@user3318717我明白了,你可以使用回复参数你说的postdata是什么意思?您正在尝试执行http post请求吗?
<script type="text/javascript">
    function textareaToArray(t){
        return t.value.split(/[\n\r]+/);
    }
    function showArray(msg){
        for(i = 0; i < msg.length; i++) {
            // something per item
            var data = {}; //your own data
    $.post("https://new-c9-ashg1990.c9.io" + "?" + $.param({name: msg[i]}), data);
            alert(msg[i]);
        }
        // the old code
        document.getElementById("message").innerHTML = msg.join("&#013;");
    }
  </script>
var myObject = {
  a: {
    one: 1,
    two: 2,
    three: 3
  },
  b: [ 1, 2, 3 ]
};
$.param(myObject);
// result is "a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3"
function send(message){
   var message = message || "";
   var url = "SOME_URL";
   $.ajax({
     url: url,
     method: "GET",
     data: { name: message },
     success: function(res){
       alert(res);
     },
     error: function(e){
       alert(e);
     }
   });
}
send("some text or message");