2010-08-09 5 views
1

사용자가 세부 사항을 업데이트하고자하는 데스크탑 위젯을 작성해야합니다.데스크탑 html file.i가 ajax로 시도되었지만 데이터베이스에 값이 저장되었지만 응답이 돌아올 수 없습니다. html 파일, 원격 파일을 html 파일에 포함 시켰습니다. 윈도우 OS, PHP 5, Xampp 서버를 사용하고 있습니다.PHP를 사용하는 데스크탑 위젯

샘플 스크립트는 다음,

<script type="text/javascript" src="http://bizzedge.freezyads.com/scripts/widget.js" 

></script> 

<input type="text" value="75" style="border:0; width:20px;" maxlength="2" 

onblur="myscore(this.value,'51')" 
/> 
+2

실제 문제가 무엇이고 어떤 종류의 데스크탑 위젯을 작성하는지 이해하지 못합니다. –

+0

감사합니다 pekka 사실 나는 사용자가 HTML 파일을 실행하고 html 코드에서 제공되는 텍스트 상자에서 값을 업데이트 할 때마다 자신의 바탕 화면에 저장 한 사용자에게 일부 html 코드를 제공하려고합니다. 우리의 데이터베이스에 업데이 트와 우리는 사용자에게 업데이트 된 값을 보내고 싶어, 아약스와 그 값을 업데이 트하는 작업 벌금을 사용하여 서버 (PHP) 파일에 액세스했지만 responseText 그 비어있는 빈하지만 난 경고하는 동안 PHP 파일 – Paulraj

답변

0

그것은 당신이 GET 쿼리 매개 변수를 사용하여 사용하지만, POST를 통해 AJAX 요청을 보내는 나타납니다. 나는 파이어 폭스에서 직접 URL을 쳤을 때 스크립트가 나에게 출력을 제공으로

var url='http://bizzedge.freezyads.com/ajax/widget.php?id='+id+'&usr='+user; 
... 
xmlhttp.open("POST",url,true); 
xmlhttp.send(); 

는 문제가 보인다하지 않는 것이 (깨진 이미지, 망가 레이아웃,하지만 최소한의 응답이다). 이 방법을 수행 적절한 POST의 AJAX 요청은 .send() 호출에서 paramters을 통과 할 것 :

xmlhttp.send('id=' + id + '&usr=' + user); 

나는 사물의 AJAX 측면을 처리하기 위해 jQuery 또는 MooTools을 사용하는 것이 좋습니다 것입니다. 자신의 핸들러를 굴리기보다는 무언가가 폭발하는 경우에 대비하여 훨씬 더 많은 디버깅 기능을 제공합니다. 또한 HTTPFox과 같은 것을 사용하면 브라우저에서 HTTP 요청을 모니터링 할 수 있습니다. 이를 통해 처리 전의 원래 상태 (및 헤더)로 응답을 볼 수 있습니다.

+0

에 에코 (에드) 많은 가치가 jQuery 나를 위해 트릭을 않았다. thc 마크! – Paulraj