我有一个php文件,我收到4个参数(通过$ _GET),我想用这些值生成和加密字符串,我有这个代码:
$key="asdfasdfasdfasdfasdfasdf";
$result = '';
for($i=0; $i<strlen($cadena); $i++) {
$char = substr($cadena, $i, 1);
$keychar= substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
echo base64_encode($result);
//and later I generate de JSON object
我正在尝试使用此代码获取jQuery的值:
$.getJSON( urlBase+"getSeed.php", { hours: this.hours, minutes: this.minutes, seconds:this.seconds, score: this.score })
.fail(function( jqxhr, textStatus, error ) {
alert( "Oooops, something hapenned with the request... " + error );
}
);
如果使用值(http://www.whatever.com/php/getSeed.php?hours=15&minutes=39&seconds=5&score=10867)写入url,我在屏幕上得到正确的值,但是当我尝试从jQuery(第二个代码块)获取它时,我每次都会收到错误
我不太了解PHP,实际上我只知道超级基本的东西,但我无法解决这个问题,有人能告诉我这里有什么问题吗?
提前致谢。
答案 0 :(得分:0)
好吧,根本不确定这个问题(可能是生成JSON)但我修复了它之前我应该做的事情......我将信息作为普通字符串(而不是JSON对象)返回并更改了getJSON用于正常的$ .get
答案 1 :(得分:0)
您是否尝试过:
添加&#34;内容类型:application / json&#34;标题到您的脚本。
// before printing out your json:
@header('Content-Type: application/json');
// your JSON output goes here