我想通过AJAX发布一个变量。
typeof
变量为"object"
。
如果我直接发布一个对象,则AJAX失败。我使用JSON.stringify
,但后来采用["10","11","12"]
格式。
我需要一个类似于10,11,12
的字符串。我该怎么做?
答案 0 :(得分:3)
只需在您的数组上调用方法连接,如下所示:
console.log(["10","11","12"].join(",")); // 10,11,12
答案 1 :(得分:0)
似乎这是一个数组,所以toString()应该这样做。 但是[“10”,“11”,“12”]是javascript对象的正确表示。 []告诉它是一个数组,当你生成类似10,11,12
的东西时,这些信息会永久丢失答案 2 :(得分:0)
String()
函数将对象的值转换为字符串。 String()
函数返回与各个对象的toString()
相同的值。
function myFunction() {
var x1 = ["10","11","12"];
var res = String(x1) + "<br>";
document.getElementById("demo").innerHTML = res;
}
<p>Click the button to convert object to string.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>