下面是我正在处理的代码,我的目标是将字符串转换为实际对象,只是简单地显示来自ajax调用的数据。但似乎字符串值不能以这种方式工作。
var string = "first: 'George', last: 'Smith'";
$.ajax({
type: 'POST',
url: 'ajax.php',
data: {string}
}).done(data){
alert(data);
}
答案 0 :(得分:1)
试试这个:
data: Function('return {' + string + '};')()
答案 1 :(得分:0)
你可以试试这个:
var Params = {first:'George',last:'Smith'};
$.ajax({
type: "Post",
dataType: 'json',
url: 'ajax.php',
data: JSON.stringify(Params),
contentType: 'application/json',}).done(data){
alert(data);
}
答案 2 :(得分:0)
您正在寻找的是:
网上有很多例子。