我希望得到与这行代码相同的结果:
$.post("test.php", { name: "John", time: "2pm" } );
如何转换字符串变量
var str = '{ name: "John", time: "2pm" }';
到键/值对,以便我可以使用以下代码行发送POST请求:
$.post("test.php", str );
谢谢!
答案 0 :(得分:1)
jQuery有一个专门用于此的内置方法,
答案 1 :(得分:0)
如果需要将字符串转换为JSON对象,请尝试:
jQuery.parseJSON(str );
所以你的代码看起来像是:
$.post("test.php", jQuery.parseJSON(str ));
答案 2 :(得分:0)
使用$ .ajax:
$.ajax({
type: "POST",
url: "test.php",
data: str,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(e) {
//Function here onsucess
}
});