繁体   English   中英

在ajax数据中发送存储过程

[英]Send stored procedure in ajax data

我需要在ajax数据中使用参数发送存储过程。

以下是我的示例,发送后出现此错误

使徒真正的问题,有什么解决办法?

function sendData(userNameVal, procedureNameVal, jsonCallBackFunc) {
    var stringVal = "wsInsertData N'EXECUTE carInsert N''160655'',N''data:image/png;base64,AAAAAAAAAAAA'',N''18602''', N'18602'";

     $.ajax({
                    type: "POST",
                    url: 'helloService.asmx/myService',
                    data: "{userName:\"" + userNameVal + "\",procedureName:\"" + stringVal + "\",callback:\"" + jsonCallBackFunc + "\",}",

                    dataType: 'json',
                    contentType: 'application/json; charset=utf-8',
                    success: function (response) {
                        $('#lblError').html(JSON.stringify(response));
                    },
                    error: function (error) {
                        console.log(error);
                    }
                });
            }

安全! 用户只需要编辑对服务器的JSON响应并添加自己的SQL,他们就可以使您的SQL Server做他们想要的任何事情。 传递所需的任何参数,并在清除客户端可能的疯狂输入后让服务器构造存储过程。

在“回调”之前,添加单引号“,该引号不会终止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM