小编Jeo*_*ord的帖子

jQuery 1.4打破了我的程序

我用jquery ajax请求从我的数据库中提取html.

但是,如果有单引号('),我会得到一个解析错误.

常规报价正常(").

例如,在我的数据库中,我有:

style=font-family:"times' new roman"
Run Code Online (Sandbox Code Playgroud)

(我经常把'放在那里进行测试).随着它的消失......

我开始请求:

$.ajax({
       url: "phps/file.php?id="+id,
       dataType: "json",
       error: function(uno,dos,tres){
Run Code Online (Sandbox Code Playgroud)

我的php文件:

$code = mysql_real_escape_string($results['code']);
//return
header('Content-type: application/x-json');
echo '{';
echo '"code": "' . $code. '"';
echo '}';
Run Code Online (Sandbox Code Playgroud)

jquery错误函数给了我:

[object XMLHttpRequest]
parsererror
undefined
Run Code Online (Sandbox Code Playgroud)

我认为这是问题,但我不知道如何解决它:

我们现在对传入的JSON严格,如果我们得到格式错误的JSON则抛出异常.如果您需要能够评估格式错误的JSON是有效的JavaScript,您可以发出文本请求并使用eval()来评估内容.

谢谢!

ajax jquery json

2
推荐指数
1
解决办法
305
查看次数

标签 统计

ajax ×1

jquery ×1

json ×1