我正在通过 ajax 从 php 向 jquery 发送一些数据。
如果$content="ABC";
一切正常。我对 ABC 保持警惕。
如果$content="<div>ABC</div>";
那么休斯顿有问题。什么都没有发生。
这是PHP代码
$json = json_encode(array("content" => $content));
echo $json;
这是jQuery
$('#'+pic_type+'_form_n_'+pic_number).ajaxSubmit({
success: function(responseimage){
result = jQuery.parseJSON(responseimage);
alert(result.content);
有任何想法吗 ?
更新!
我已删除jQuery.parseJSON
,因此该行只有此代码
result = responseimage;
现在我得到了警报的结果。结果如下
{"content":".<div>ABC<\/div>."}</div>
所以我们可以看到 JSON 没有创建好。我已经尝试过 utf8_encode 和 trim ,但它们对结果没有任何作用。结果很奇怪。