我是 jquery 的新手,昨晚刚开始阅读 json。 我有一个有效的 ajax 调用,它将简单数据传递给 php 脚本,处理数据并返回单个值。效果很好。
在阅读大量文章说json是要走的路之后,我想来回添加数组和非数组数据的传递!!!!但是......而且json也不安全,......放大括号,不要放大括号 - 使用json解码,不要使用它,确保顶部项目是一个对象,有人说在顶部放一个“d”,有些使用序列化,有些不使用它。我是否必须在数据周围放置花括号?还是 Jquery。有些人说还要添加一个标头,指定 application/json 或其他一些标头……而其他人则说它破坏了 IE7……有些人说要添加……
"dataType" : json
在ajax调用中。你明白我为什么现在糊涂了吗?
...和...在 PHP 中我是否还必须使用 rawurldecode?在 json 解码之前,因为我的 ajax 对数据进行了 urlencodes ......这太令人困惑了......
我不希望这成为一个比现在更大的安全漏洞......我想正确地做到这一点并规范。如果有规格。
谢天谢地,大多数人说......这是关于你如何使用它(jquery,JSON)等,这使它“安全”。并且通过安全...我的意思是,正确使用。客户端上没有什么是永远安全的。
我确信我坚持的很简单,但是在阅读了超过 9 个多小时后,我找不到明确的答案。为什么制作语言(Jquery)的人不能写一个例子说......现在我们已经包含了json支持,这是正确的方法!?!
是的,我在上面的部分有点罗嗦,因为我之前问过简短的问题,并且在我从不在这里问问题的情况下被否决、批评和指责没有研究事物或没有“充分调查”至少 5 小时以上的密集阅读、浏览网站等。通常我只是在超过 9 小时后才来这里...
...但是我发现的信息是破碎的,陈旧的,而且碎片太多,我想完美地做到这一点!!!:) 到目前为止,我发现的最好的网站是用于提取闪烁图片,但它没有显示如何正确发送,所以我离开那里很高兴找到这篇文章......但不知道如何将它应用于我的情况。 ..
请查看我的代码中的注释以获取我需要的提示,甚至更好 - 修复我的代码,以便我可以来回发送这 2 个数据,并且在每种语言中,您可以为 tmp 变量分配一个值,以便我可以看到您的方式从传递的数据中提取信息?谢谢...
JQUERY/JS(我的旧代码)(代码片段)
//Here's some sample data... - HOW DO I SEND THIS AS JSON (please) back and forth?
var myarray = new Array();
myarray.push("One");
myarray.push("Two");
myarray.push("Three");
var someOtherData = "helpmeplease";
$.ajax({
url: "../../ajax/ajax.php",
type: 'POST',
data: ({
"testarray" : myarray,
"somemoredata" : someOtherData
}),
success: function(results) {
// what do I do with results? please alert the 2 passed variables back from php
// for example alert("Test:" . results[0] . results.someOtherData) or however you
// access the returned values...
PHP 从 AJAX 接收(我的旧测试代码)
$test1 = rawurldecode($_POST["somemoredata"]);
$test2 = rawurldecode($_POST["testarray"]);
$test3 = testarray[0]; // should be One
PHP 返回
// please send any data back to the Ajax call 1 array, 1 normal data please and alert
// the data please so I can see how it's pulled back out...
return $data; // 1 array, 1 normal variable please
更多关于我的东西的信息...
我的网站是 UTF-8 编码的
我的数据集将低于 4 兆。最有可能低于200k。
没有跨域的事情发生
我有一个随机数,每页令牌身份验证系统,效果很好
数据中可以包含什么?任何事物?任何不应包含的符号或内容会破坏 JSON 代码或来回传递数据?
还有其他提示、建议、警告吗?
感谢您的时间。