簡體   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