Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript Ext.Ajax.request未正确传递参数_Javascript_Jquery_Ajax_Extjs - Fatal编程技术网

Javascript Ext.Ajax.request未正确传递参数

Javascript Ext.Ajax.request未正确传递参数,javascript,jquery,ajax,extjs,Javascript,Jquery,Ajax,Extjs,我试图将param传递给服务器以删除请求,但它不起作用。 这是我的Ext.Ajax.request,使用URL:deluserHistorygrid.asp 功能(btn){ 如果(btn=‘是’){ 在我的deluserHistoryGrid.asp中 我的变量设置如下: Dim vntPostedData, lngCount Dim record, strSQL Dim varFlxId varFlxId = Request("id

我试图将param传递给服务器以删除请求,但它不起作用。 这是我的Ext.Ajax.request,使用URL:deluserHistorygrid.asp

功能(btn){ 如果(btn=‘是’){

在我的deluserHistoryGrid.asp中

我的变量设置如下:

       Dim vntPostedData, lngCount
       Dim record, strSQL
       Dim varFlxId

       varFlxId =  Request("id")

       lngCount = Request.TotalBytes
       vntPostedData = SimpleBinaryToString(Request.BinaryRead(lngCount))
       'Response.BinaryWrite vntPostedData

       'Set record = JSON.parse(vntPostedData)  

       sSQL = "DELETE FROM VacationCalendar WHERE RecordID = " & varFlxId
       Response.write sSQL & "</br>"

       Set oRS = dbConn.Execute( sSQL ) 

       Function SimpleBinaryToString(Binary)
       'SimpleBinaryToString converts binary data (VT_UI1 | VT_ARRAY Or MultiByte string)
      'to a string (BSTR) using MultiByte VBS functions
      Dim I, S

      For I = 1 To LenB(Binary)
      S = S & Chr(AscB(MidB(Binary, I, 1)))
      Next

      SimpleBinaryToString = S
      End Function
Dim vntPostedData,lngCount
Dim记录
Dim varFlxId
varFlxId=请求(“id”)
lngCount=Request.TotalBytes
vntPostedData=SimpleBinaryToString(Request.BinaryRead(lngCount))
'Response.BinaryWrite vntPostedData
'Set record=JSON.parse(vntPostedData)
sSQL=“从休假日历中删除,其中RecordID=“&varFlxId
Response.write sSQL&“
” 设置oRS=dbConn.Execute(sSQL) 函数SimpleBinaryToString(二进制) 'SimpleBinaryToString转换二进制数据(VT_UI1 | VT_数组或多字节字符串) '到使用多字节VBS函数的字符串(BSTR) 暗I,S 对于I=1到LenB(二进制) S=S&Chr(AscB(MidB(二进制,I,1))) 下一个 SimpleBinaryToString=S 端函数
我试图传递参数Ext.Ajax.Request({params:{id:id}})来删除requestID,但它不起作用,请帮助我。我是新手


谢谢!

您是否试图通过发送请求来删除网格中的记录?如果是这种情况,通常不会这样做

如果使用代理和写入程序配置网格存储,就足够了。如果然后从本地存储中删除记录,然后调用
store.sync()
,Ext会将请求发送到服务器,因此您只需要实现服务器端逻辑


如果您想看到一个实现了所有CRUD操作的网格,请转到。

我试图删除网格表上的记录,但不知何故,它不是通过Ext.ajax.request({})从我的数据库中删除的。它只是从浏览器中删除的。我厌倦了重写一些方法,通过ADODB查询在单独的文件中传递参数{id:'id'}(deluserHistoryGrid.asp)通过上面的查询语句删除。它仍然没有传递参数。如何根据我上面的问题编写代码来正确传递参数。删除过程分为两步:1.从本地存储中删除,2.调用
store.sync()
-第二步发送请求;您只需在服务器上处理请求并从服务器数据库中删除记录。
       Dim vntPostedData, lngCount
       Dim record, strSQL
       Dim varFlxId

       varFlxId =  Request("id")

       lngCount = Request.TotalBytes
       vntPostedData = SimpleBinaryToString(Request.BinaryRead(lngCount))
       'Response.BinaryWrite vntPostedData

       'Set record = JSON.parse(vntPostedData)  

       sSQL = "DELETE FROM VacationCalendar WHERE RecordID = " & varFlxId
       Response.write sSQL & "</br>"

       Set oRS = dbConn.Execute( sSQL ) 

       Function SimpleBinaryToString(Binary)
       'SimpleBinaryToString converts binary data (VT_UI1 | VT_ARRAY Or MultiByte string)
      'to a string (BSTR) using MultiByte VBS functions
      Dim I, S

      For I = 1 To LenB(Binary)
      S = S & Chr(AscB(MidB(Binary, I, 1)))
      Next

      SimpleBinaryToString = S
      End Function