Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery AJAX问题&x2B;vb.net+;asp.net_Jquery_Asp.net_Ajax_Vb.net - Fatal编程技术网

Jquery AJAX问题&x2B;vb.net+;asp.net

Jquery AJAX问题&x2B;vb.net+;asp.net,jquery,asp.net,ajax,vb.net,Jquery,Asp.net,Ajax,Vb.net,早上好,我对vb.net服务器端函数的AJAX调用有一个问题,我的问题是,永远不要去看服务器代码,我开始发疯了:S 场景: Jquery函数: <script type="text/javascript"> function notify() { alert($('#name').val()); alert($('#phone').val()); alert($('#email').val()); alert($

早上好,我对vb.net服务器端函数的AJAX调用有一个问题,我的问题是,永远不要去看服务器代码,我开始发疯了:S

场景:

Jquery函数:

<script type="text/javascript">
    function notify() {
        alert($('#name').val());
        alert($('#phone').val());
        alert($('#email').val());
        alert($('#message').val());
        alert('{nombre: ' + $('#name').val() + ', telefono: ' + $('#phone').val() + ', dcorreo: ' + $('#email').val() + ', idea: ' + $('#message').val() + ' }');
        $.ajax({
            type: "POST",
            url: "sendmail.aspx/sendnemail",
            data: '{nombre: ' + $('#name').val() + ', telefono: ' + $('#phone').val() + ', dcorreo: ' + $('#email').val() + ', idea: ' + $('#message').val() + ' }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnSuccess,
            failure: function (response) {
                alert(response.d);
            }
        });
    }
    function OnSuccess(response) {
        alert(response.d);
    }
    </script>

函数notify(){
警报($('#name').val());
警报($('#phone').val());
警报($('#email').val());
警报($('#message').val());
警报({nombre:'+$('#name').val()+',电话报:'+$('#phone').val()+',数据报:'+$('#email').val()+',想法:'+$('#message').val()+');
$.ajax({
类型:“POST”,
url:“sendmail.aspx/sendnemail”,
数据:{nombre:'+$('#name').val()+',telefono:'+$('#phone').val()+',dcorreo:'+$('#email').val()+',idea:'+$('#message').val()+'},
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:一旦成功,
故障:功能(响应){
警报(response.d);
}
});
}
函数OnSuccess(响应){
警报(response.d);
}
我可以看到所有警报,以及此处插入的字段值,但决不转到服务器代码

这是sendmail.aspx.vb:

Imports System.Web.Services

Partial Class sendmail
    Inherits System.Web.UI.Page

    <WebMethod()>
    Public Shared Function sendanemail(ByVal nombre As String, telefono As String, dcorreo As String, idea As String) As String
        Return "El mensjae ha sido enviado"
    End Function
End Class
导入System.Web.Services
部分类sendmail
继承System.Web.UI.Page
公共共享函数sendanemail(ByVal nombre作为字符串,telefono作为字符串,dcorreo作为字符串,idea作为字符串)作为字符串
返回“El mensjae ha sido enviado”
端函数
末级
sendmail.aspx

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="sendmail.aspx.vb" Inherits="sendmail" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>


有人能帮我吗?

我解决这个问题

<script type="text/javascript">
    function addanitem(idprod) {
        idprod = $("#name").val();
        var email = $("#email").val();
        var telefono = $("#phone").val();
        var message = $("#message").val();
        $.ajax({
            type: "POST",
            url: "carthandler.aspx/SendEmail",
            data: '{name: "' + idprod + '", correo: "' + email + '", telefono: "' + telefono + '", idea: "' + message + '" }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnSuccess,
            failure: function (response) {
                alert(response.d);
            }
        });
    }
    function OnSuccess(response) {
        alert(response.d);
    }

功能添加项(idprod){
idprod=$(“#名称”).val();
var email=$(“#email”).val();
var telefono=$(“#phone”).val();
var message=$(“#message”).val();
$.ajax({
类型:“POST”,
url:“carthandler.aspx/sendmail”,
数据:{name:“+idprod+”,correo:“+email+”,telefono:“+telefono+”,idea:“+message+”},
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:一旦成功,
故障:功能(响应){
警报(response.d);
}
});
}
函数OnSuccess(响应){
警报(response.d);
}


声明,字段中有值的变量

我解决了这个声明

<script type="text/javascript">
    function addanitem(idprod) {
        idprod = $("#name").val();
        var email = $("#email").val();
        var telefono = $("#phone").val();
        var message = $("#message").val();
        $.ajax({
            type: "POST",
            url: "carthandler.aspx/SendEmail",
            data: '{name: "' + idprod + '", correo: "' + email + '", telefono: "' + telefono + '", idea: "' + message + '" }',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: OnSuccess,
            failure: function (response) {
                alert(response.d);
            }
        });
    }
    function OnSuccess(response) {
        alert(response.d);
    }

功能添加项(idprod){
idprod=$(“#名称”).val();
var email=$(“#email”).val();
var telefono=$(“#phone”).val();
var message=$(“#message”).val();
$.ajax({
类型:“POST”,
url:“carthandler.aspx/sendmail”,
数据:{name:“+idprod+”,correo:“+email+”,telefono:“+telefono+”,idea:“+message+”},
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:一旦成功,
故障:功能(响应){
警报(response.d);
}
});
}
函数OnSuccess(响应){
警报(response.d);
}


声明,字段中有值的变量

我将senemail.aspx中的代码移动到Default.aspx,但没有工作。我怀疑您的问题在于键入错误:
url:“sendmail.aspx/sendnemail”
(缺少“a”)。检查如何调用服务器代码函数:
sendanemail
。现在您将进入服务器端,但也保留@nikhil建议的代码;在您的情况下,这是发送数据的正确方式。是的,我更改了所有,但没有收到服务器的呼叫,只进行回发并返回主页当您说服务器没有收到呼叫时,您是否在服务器端函数中设置了断点,但它没有进入?或者你只是没有收到警报?请注意,您的ajax具有
success:OnSuccess
,并且该函数接受一个未提供的参数。也许程序会转到服务器端,但您不会因此收到任何警报消息?是的,我在服务器上设置了一个断点,没有转到这里,没有显示成功和失败功能,我将senemail.aspx中的代码移动到Default.aspx,没有工作,我怀疑您的问题在于键入错误:
url:
(缺少一个“a”)。检查如何调用您的服务器代码功能:
sendanemail
。现在,您将进入服务器端,但也保留@nikhil建议的代码;这是在您的情况下发送数据的正确方式。是的,我更改了所有,但没有收到服务器的呼叫,只有在您说服务器没有收到呼叫时才回发并返回主页,对吗你在服务器端函数中设置了一个断点,但它没有进入?或者你只是没有收到警报?请注意,你的ajax已经成功了
success:OnSuccess
,并且该函数使用了一个未提供的参数。也许程序会进入服务器端,但你不会因此收到任何警报消息?是的,我在服务器端设置了一个断点e服务器,没有到这里,也没有显示成功和失败功能