[英]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.