gpt4 book ai didi

javascript - 如何使用jquery的ajax方法将json字符串传输到另一个页面?

转载 作者:行者123 更新时间:2023-11-28 08:30:46 24 4
gpt4 key购买 nike

我有一个 JSON 字符串(JavaScript 中的对象的字符串化数组),我打算将其发布到另一个页面,然后从 $_POST 变量中检索它。我使用了 json =JSON.stringify(array)

结果给了我以下字符串

json = [{"keycodec":68,"eventc":"keydown","timec":1392849542994}
{"keycodec":65,"eventc":"keydown","timec":1392849543063},
{"keycodec":87,"eventc":"keydown","timec":1392849543084}]

现在我用

$( "#other").click(function() {
$.ajax({

url: 'some.php',
type: 'POST',
data: { kite : json}

});

在页面 some.php 上我使用

$kite=json_decode($_POST['kite'],true);

print_r($kite)

但是什么也没显示。我已阅读有关此主题的许多链接,并尝试将 ContentType、dataType、processData 参数添加到 $.ajax() 函数,但没有任何帮助。

最佳答案

这个怎么样:

$( "#other").click(function() {

var json = [{"keycodec":68,"eventc":"keydown","timec":1392849542994}
,{"keycodec":65,"eventc":"keydown","timec":1392849543063},
{"keycodec":87,"eventc":"keydown","timec":1392849543084}];

$.ajax({

url: 'test.php',
type: 'POST',
data: "kite=" + JSON.stringify({ kite : json }),

success: function(msg){
alert(msg);
},
failure: function(errMsg) {
alert(errMsg);
}
});

});

在你的 php 代码上:

<?php

$obj=json_decode($_POST['kite']);

print_r($obj->{'kite'});
?>

传递 json 的方式不优雅。 但这样你仍然可以捕获“kite”作为 post 变量并解码你想要的 json 字符串。

关于javascript - 如何使用jquery的ajax方法将json字符串传输到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com