当我用ajax json在一行中发布数据时
<p>test</p>
一切都很好,但是当我以两行发布数据时:
<p>test</p>
<p>test</p>
我收到错误403
使用FireBug我看到这个信息: 一行: sastojci =%3CP%3Efasdfasd%3C%2FP%3E
两行: sastojci =%3CP%3Efasdfasd%3C%2FP%3E%0A%3CP%3Efasdfasd%3C%2FP%3E
这是json的代码: // #sastojci是textarea
$('#update').submit(function(){
$sastojci = $('#sastojci').val();
$.ajax({
type: "POST",
dataType: "json",
data: { sastojci : $sastojci},
url: 'updatedata.php',
success: function(data) {
alert(data.poruka);
},
error: function (data, textStatus, jqXHR) {
alert(data.status);
}
});
return false;
});
这是我的问题的更新:
如果我使用textarea输入,则错误再次为403
如果我发布:
<p>test</p>p>test</p>
永远是好的。
如果我发布:
<p>test</p><p>test</p>
错误是403 forbiden:您无权访问此服务器上的updatedata.php。
唯一不同的是“&lt;” ??? 我不知道这里有什么呐喊!!!