사용자가 CKEditor를 사용하여 웹 페이지를 편집 한 다음 수정 된 HTML 코드 조각을 서버에 저장하여 후속 페이지 전달시이를 표시 할 수있게했습니다. jQuery를 사용하여 PHP에 html 코드 게시
var datatosend = JSON.stringify({ page: 1, block: 22, content: editor1.getData() });
$.ajax({
url: "/ajax/fragment/",
type: "POST",
dataType: 'json',
data: "data=" + datatosend,
success: function (html) { },
error: function (xhr, status, msg) {
alert(status + " " + msg);
}
});
내가 PHP를 사용하고있는 서버 측
이 일을하고있다 :$json = stripslashes($_POST[ "data" ]);
$values = json_decode($json, true);
본인은 HTML과 서버에 몇 ID를 보내려면이 코드를 사용하고 있습니다 이것은 HTML이 아닌 스 니펫을 보내지 만 콘텐츠에서 다음과 같은 내용이 전송되면 작동하지 않는 경우가 많습니다.
<img alt="" src="http://one.localbiz.net/uploads/1/Dido-3_2.JPG" style="width: 173px; height: 130px;" />
데이터 클라이언트 측을 인코딩 한 다음 서버 측을 디코딩한다는 측면에서 내가 무엇을해야하는지 잘 모르겠습니까? 또한 확실하지 않은 경우 dataType : 'json'이 여기에서 사용하는 것이 가장 좋습니다.
왜 json 디코딩 전에 스트립을 어떻게하고 있습니까? –