通过JavaScript向nodejs发送数组
我有两个工作脚本,我正在尝试相互结合使用,首先是我的JavaScript:通过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++) {
<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("
");
}
</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("
");
}
</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");