传递值jquery.ajax [英] passing values jquery.ajax

查看:100
本文介绍了传递值jquery.ajax的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的所有人,

我是MVC2和jquery的新手,尝试使用jquery.ajax在Model中传递值.
但是我收到一个错误"[object xmlHttpRequest] 403"

这是我的jQuery代码

Dear All,

I''m novice to MVC2 and jquery, trying to use jquery.ajax to pass values in Model.
But I''m getting an error " [object xmlHttpRequest] 403 "

Here is my jquery code

var nameVal = $("#txtName").val();
        var ageVal = $("#txtAge").val();
        var phoneVal = $("#txtPhone").val();
        alert(nameVal + " " + ageVal + " " + phoneVal + " ");
        $.ajax({
            type: "POST",
            url: "/Models/OrderClass.cs/Insert",
            data: "{name:''" + nameVal + "'',age:''" + ageVal + "'',phone:''" + phoneVal + "''}",
            contentType: "application/json",
            dataType: "json",
            success: function(data) {
                alert(data.d);
            },
            error: function(xmlHttpRequest, textStatus, errorThrown) {
                if (xmlHttpRequest.readyState == 0 || xmlHttpRequest.status == 0) {
                    alert(xmlHttpRequest + " " + xmlHttpRequest.status);
                } else {
                alert("ELSE :-) "+xmlHttpRequest + " " + xmlHttpRequest.status);
                }
            }
        });



这是模型代码



here is model code

[System.Web.Services.WebMethod]
        [HttpPost]
        public static int Insert(string name,string age, string phone)
        {
            int retVal = 0;
            if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(age) && !string.IsNullOrEmpty(phone))
            {
                try
                {
                    using(MySqlConnection con = new MySqlConnection(ConfigurationManager.AppSettings["mvcIceCream"]))
                    {
                        MySqlCommand cmd = new MySqlCommand();
                        cmd.Connection = con;
                        cmd.CommandText = "INSERT INTO student(Name,Age,Phone) VALUES(''" + name + "'',''" + age + "'',''" + phone + "'')";
                        cmd.CommandType = System.Data.CommandType.Text;
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        retVal = 1;
                    }
                }
                catch (Exception ex) { }
            }
            return retVal;
        }



请指导我.
谢谢



Please guide me.
Thanks

推荐答案

(#txtName").val(); var ageVal =
("#txtName").val(); var ageVal =


(#txtAge").val(); var phoneVal =
("#txtAge").val(); var phoneVal =


(#txtPhone").val(); alert(nameVal +" + ageVal +" + phoneVal +");
("#txtPhone").val(); alert(nameVal + " " + ageVal + " " + phoneVal + " ");


这篇关于传递值jquery.ajax的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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