id = wraped 텍스트 영역이 있고 일부 html 코드가 포함되어 있습니다. 나는 그것을 fsjquery.php wire ajax get 메소드로 보내고 SQL 데이터베이스에 데이터를 저장하려고합니다.
데이터를 보내기 전에 텍스트 영역에있는 html 코드에서 ID를 제거하고 해당 코드에 새 클래스를 추가합니다. 경보 기능이 호출되면 정확한 데이터를 보여줍니다. 그러나 ajax를 사용하면 아래 만 렌더링합니다.
<div class="dragmenew ui-draggable" style="left: 48px; top: 139px;"></div>
내부 링크가 없습니다 .. 나머지 코드는 어디에 있습니까 ..?
나는 단순히 수신 된 데이터를 반향하고있다. echo "this is the quote". $ quote = $ _GET [ 'updatequote'];
function fsshowwraped() {
var datawraped = $('#wraped').html();
datawraped = datawraped.replace('id="dragme"','');
datawraped = datawraped.replace('id="dragme2"','');
datawraped = datawraped.replace('id="dragme3"','');
datawraped = datawraped.replace('class="dragme','class="dragmenew');
var obj = $('#obj').html();
$('#checkwraped').html(datawraped);
var data = $('#checkwraped').val();
alert(data);
alert(datawraped);
$.ajax({url: 'fsjquery.php',
data: 'updatequote='+data +'&obj='+obj,
type: 'get',
datatype: 'html',
async: false,
success: function(outData) {$('#bar').html(outData);
}
});
경고 (데이터)에 인쇄 된 데이터는 다음과 같습니다.
<div class="dragmenew ui-draggable" style="left: 48px; top: 139px;">
<a href="?cat=stories&id=366">dddddddddddd</a></div>
<div class="dragme ui-draggable" style="left: 420px; top: 6px;">
<a href="?cat=stories&id=364">sdddddddddddddd</a></div>
<div class="dragme ui-draggable" style="left: 616px; top: 134px;">
<a href="?cat=News&id=358">ddddddddddddddddd</a></div>
나는 문제가 내가 php 파일 와이어 .ajax 방법으로 보내려는 데이터로 인해 발생한다는 것을 알았습니다. 데이터의 '&'문자로 인해 발생합니다. 방금 '&'를 '$'로 바꿨습니다.
datawraped = datawraped.replace(/&/g,'$');
그런 다음 php 파일에서 '$'를 바꿉니다.
$quote = str_replace('$','&',$quote);
내 문제가 해결 된 것 같습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다