我使用node.js rest将数据发送到服务器。
在客户端页面中,我将我的数据作为JavaScript对象并放入
ajax.post
发送到服务器。
在服务器页面中,当我在console.log那个数据时。
我无法将数据视为data.key,因为它有' &#39 ;. 如何将该数据作为JavaScript对象获取或如何获取 处理密钥???
的数据我的客户端代码是
var checkedArr = [];
var __thing = {};
$("input[name=box]:checked").each(function (index) {
checkedArr.push($(this).context.value);
__thing[index] = $(this).context.value;
});
$.post('/channel/remove', __thing, function (data) {
console.log(data);
});
我从
获得了这些数据 function remove(lcode, req, res, chDB) {
console.log(typeof req.body);
var data = (req.body);
console.log(data);
data = JSON.stringify(data);
console.log(data);
data = JSON.parse(data);
console.log(data);
var jtext = '{"name":"yaho"}';
jtext = JSON.parse(jtext);
console.log(jtext);
//var _id = this.getRequestBody(req, '_id');
//chDB.remove({_id:{$in:}})
//chDB.remove({_id: _thing}, function (err, result) {
// console.log(result);
// console.log(result.result.n);
// res.json({code: (result.result.n == 1) ? 200 : 404});
//});
}
和服务器控制台类似
object
{ '0': '5', '1': '6', '2': '7' }
{"0":"5","1":"6","2":"7"}
{ '0': '5', '1': '6', '2': '7' }
{ name: 'yaho' }
object
{ '0': '5', '1': '6', '2': '7' }
{"0":"5","1":"6","2":"7"}
{ '0': '5', '1': '6', '2': '7' }
{ name: 'yaho' }
答案 0 :(得分:0)
使用import static org.junit.Assert.fail;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
import org.openqa.selenium.phantomjs.PhantomJSDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class Stackoverflow {
private WebDriver driver;
private String baseUrl;
private StringBuffer verificationErrors = new StringBuffer();
@Before
public void setUp() throws Exception {
System.setProperty("phantomjs.binary.path", System.getProperty("user.dir") + "/lib/phantomjs-2.1.1-windows/bin/phantomjs.exe");
DesiredCapabilities capabilities = DesiredCapabilities.phantomjs();
driver = new PhantomJSDriver(capabilities);
driver.manage().window().maximize();
baseUrl = "http://stackoverflow.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testStackoverflow() throws Exception {
driver.get(baseUrl);
}
@After
public void tearDown() throws Exception {
driver.quit();
String verificationErrorString = verificationErrors.toString();
if (!"".equals(verificationErrorString)) {
fail(verificationErrorString);
}
}
}
访问单个元素。