나는 RuneScape (MMORPG 게임) 이름 검사기를 만들고 싶다. 이를 위해 나는 IRC 봇을 사용하고 있습니다. 이름을 확인하는 데 사용하는 URL은 다음과 같습니다. http://rscript.org/lookup.php?type=namecheck&name=생성 된 URL의 출력을 확인하는 방법은 무엇입니까?
javascript를 사용하여 입력을 받고이 URL로 이동하여 이름을 확인합니다. 내가 사용하는 코드는 다음과 같습니다 :
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function nameCheck()
{
var username = document.getElementById('uname').value;
var url = "http://rscript.org/lookup.php?type=namecheck&name=";
var curl = url + username;
}
</script>
</head>
<body>
<input class="textBox" id="uname" type="text" maxlength="15" required/>
<input type="button" onclick="nameCheck()" value="Submit">
</body>
</html>
이 진행하려면 내가 만든 최종 url의 출력을 확인할 수있는 코드가 필요합니다. ie. curl
. 출력 페이지는 다음과 같습니다 경우
START
NAMECHECK: NOTAVALIBLE
SUGGESTIONS: blah blah blah
END
그런 다음 코드는 기능 nameNotAva()
를 실행해야합니다. 출력이 다음과 같은 경우 :
START
NAMECHECK: AVALIBLE
END
그러면 코드는 nameAva()
함수를 실행해야합니다.
질문 :
난 그냥 원하는 출력이 확인 evalutaled 될 자바 스크립트를 사용하여 해당 NAMECHECK: NOTAVAILABLE
는 출력 페이지 또는하지의 일부인 경우. 그렇다면 기능 nameNotAva()
이 실행되어야합니다. 그렇지 않으면 함수 nameAva()
이 실행되어야합니다.
(비동기 거짓있을 수 있습니다) 그리고 정확하게 귀하의 질문은 무엇인가 간단한 AJAX를 사용하여 응답 텍스트를받을 수 있나요? –
나는 말할 것이다 : URL로 JQuery AJAX 호출을 만든다. 출력은 문자열로 반환됩니다. "namecheck : notavailble"또는 무엇인가를위한 정규식이나 strpos를 실행하십시오. – Walter81
나는 자바 스크립트를 사용하여 출력 결과가 evalutaled되어'NAMECHECK : NOTAVAILABLE '이 출력 페이지의 일부인지 여부를 확인하기를 원한다. 그렇다면'nameNotAva()'함수가 실행되어야한다. 그렇지 않으면'nameAva()'함수가 실행되어야한다. – sdnr1