HTTP错误405.0-不允许使用Jquery ajax get的方法 [英] HTTP Error 405.0 - Method Not Allowed using Jquery ajax get

查看:225
本文介绍了HTTP错误405.0-不允许使用Jquery ajax get的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一种表单,用户必须在其中插入用户名.我想检查用户名是否有效:

I'm developing a form in which user must insert an username. I want to check on blur that username of user is valid:

我添加了此脚本:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>

在HTML中:

<input name="username" type="text" onblur="checkUsername()">

脚本:

function checkUsername(){
    var usn = document.getElementsByName('username')[0];
    if(usn.value != "") {
       var html = $.ajax({
       type: "GET",
       url: "checkUsername.php?",
       data: "usr=" +usr.value 
       async: false,
       dataType: "text"}).responseText;   
       if(html == "si") {
          usn.style.backgroundColor = "green";
       } else {
          usn.style.backgroundColor = "red";
          usn.value = "Username still exists!";
       }
    }
}

所以onBlur不起作用,当我提交表单时出现了这样的错误:

So onBlur doesn't work, and when I submit form it appear an error like this:

HTTP Error 405.0 - Method Not Allowed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used.

我该怎么办?问题出在哪里?

What can I do? Where is the problem?

推荐答案

首先考虑将JQuery升级到1.6.x版本.

First of all consider upgrading your JQuery to 1.6.x version.

尝试修改此脚本版本:

function checkUsername(){
    var usn = document.getElementsByName('username')[0];
    if(usn.value != "") {
       var html = $.ajax({
       url: "checkUsername.php",
       data: "usr=" +usr.value 
       async: false,
       dataType: "text"}).responseText;   
       if(html == "si") {
          usn.style.backgroundColor = "green";
       } else {
          usn.style.backgroundColor = "red";
          usn.value = "Username still exists!";
       }
    }
}

这篇关于HTTP错误405.0-不允许使用Jquery ajax get的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆