Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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和JSON的.Net Ajax不回调_Jquery_.net_Ajax_Json - Fatal编程技术网

带有JQuery和JSON的.Net Ajax不回调

带有JQuery和JSON的.Net Ajax不回调,jquery,.net,ajax,json,Jquery,.net,Ajax,Json,我正在尝试使用.net应用程序进行ajax json回调。因此,我进行了一个jqueryajax调用,希望数据以json格式发送回来。这就是我到目前为止所做的 请求有效,但响应无效 JQUERY AJAX 用于回调的.NET应用程序 这是我以错误格式发送回来的JSON格式,而不是使用“我使用过”。双引号修复了格式,现在出现了响应。Kevin B指出了一个JSON验证器,当我使用单引号测试JSON时,我得到了错误,但当使用双引号时,错误不再发生。谢谢 Private Sub Main_Rais

我正在尝试使用.net应用程序进行ajax json回调。因此,我进行了一个jqueryajax调用,希望数据以json格式发送回来。这就是我到目前为止所做的

请求有效,但响应无效

JQUERY AJAX


用于回调的.NET应用程序



这是我以错误格式发送回来的JSON格式,而不是使用“我使用过”。双引号修复了格式,现在出现了响应。Kevin B指出了一个JSON验证器,当我使用单引号测试JSON时,我得到了错误,但当使用双引号时,错误不再发生。谢谢

Private Sub Main_RaiseCallbackReference(ByVal pageType As BaseControls.PageEnumType, ByVal data() As String) Handles Me.RaiseCallbackReference

        Select Case pageType

            Case PageEnumType.Main


                Dim request As String = data(0)

                If request = "ThreadCreated" Then

                    Dim idThread As Integer = CInt(data(1))

                    Dim sb As New StringBuilder()
                    Dim sw As New StringWriter(sb)
                    Dim htw As New HtmlTextWriter(sw)

                    Dim userThreadControl As New UI.UserThreadControl(idThread)
                    Me.Controls.Add(userThreadControl)

                    userThreadControl.RenderControl(htw)

                    Dim html As String = sb.ToString

                    Me._GetHTMLServerResponseCallback = "{ ""data"": ""<div></div>"",""threadID"": 6 }"

                End If


        End Select

    End Sub
Private Sub-Main_RaiseCallbackReference(ByVal pageType作为BaseControls.PageEnumType,ByVal data()作为字符串)处理Me.RaiseCallbackReference
选择案例页面类型
Case PageEnumType.Main
Dim请求为字符串=数据(0)
如果request=“ThreadCreated”,则
Dim idThread As Integer=CInt(数据(1))
使某人成为新的架线工
Dim sw担任新的StringWriter(sb)
将htw调暗为新的HtmlTextWriter(sw)
Dim userThreadControl作为新UI.userThreadControl(idThread)
Me.Controls.Add(userThreadControl)
userThreadControl.RenderControl(htw)
将html设置为字符串=sb.ToString
Me.\u GetHTMLServerResponseCallback=“{”数据“:”“,”线程ID“:6}”
如果结束
结束选择
端接头

这是JSON格式,我以错误的格式发回,而不是使用“我用过”。双引号修复了格式,现在出现响应。Kevin B指出了一个JSON验证器,当我使用单引号测试JSON时,我得到了错误,但当使用双引号时,错误不再发生。谢谢

Private Sub Main_RaiseCallbackReference(ByVal pageType As BaseControls.PageEnumType, ByVal data() As String) Handles Me.RaiseCallbackReference

        Select Case pageType

            Case PageEnumType.Main


                Dim request As String = data(0)

                If request = "ThreadCreated" Then

                    Dim idThread As Integer = CInt(data(1))

                    Dim sb As New StringBuilder()
                    Dim sw As New StringWriter(sb)
                    Dim htw As New HtmlTextWriter(sw)

                    Dim userThreadControl As New UI.UserThreadControl(idThread)
                    Me.Controls.Add(userThreadControl)

                    userThreadControl.RenderControl(htw)

                    Dim html As String = sb.ToString

                    Me._GetHTMLServerResponseCallback = "{ ""data"": ""<div></div>"",""threadID"": 6 }"

                End If


        End Select

    End Sub
Private Sub-Main_RaiseCallbackReference(ByVal pageType作为BaseControls.PageEnumType,ByVal data()作为字符串)处理Me.RaiseCallbackReference
选择案例页面类型
Case PageEnumType.Main
Dim请求为字符串=数据(0)
如果request=“ThreadCreated”,则
Dim idThread As Integer=CInt(数据(1))
使某人成为新的架线工
Dim sw担任新的StringWriter(sb)
将htw调暗为新的HtmlTextWriter(sw)
Dim userThreadControl作为新UI.userThreadControl(idThread)
Me.Controls.Add(userThreadControl)
userThreadControl.RenderControl(htw)
将html设置为字符串=sb.ToString
Me.\u GetHTMLServerResponseCallback=“{”数据“:”“,”线程ID“:6}”
如果结束
结束选择
端接头

你说“响应不起作用”是什么意思?你到底得到了什么响应?签入Firebug或Chrome以查看您得到的响应。@MattGrande,发生回调的断点客户端未被激发,因此我假设回调不起作用,但我会签入Firebug,感谢您将AJAX URL粘贴到您的浏览器中,看看您得到了什么。您刚才发布的格式无效,除非它包装在
[]
中。通过jsonlint.com传递你发布的格式需要双引号而不是单引号。当你说“响应不起作用”是什么意思?你得到了任何响应吗?签入Firebug或Chrome以查看您得到的响应。@MattGrande,发生回调的断点客户端未被激发,因此我假设回调不起作用,但我会签入Firebug,感谢您将AJAX URL粘贴到您的浏览器中,看看您得到了什么。您刚才发布的格式无效,除非它包装在
[]
中。通过jsonlint.com传递您发布的格式需要双引号而不是单引号。
Private Sub Main_RaiseCallbackReference(ByVal pageType As BaseControls.PageEnumType, ByVal data() As String) Handles Me.RaiseCallbackReference

        Select Case pageType

            Case PageEnumType.Main


                Dim request As String = data(0)

                If request = "ThreadCreated" Then

                    Dim idThread As Integer = CInt(data(1))

                    Dim sb As New StringBuilder()
                    Dim sw As New StringWriter(sb)
                    Dim htw As New HtmlTextWriter(sw)

                    Dim userThreadControl As New UI.UserThreadControl(idThread)
                    Me.Controls.Add(userThreadControl)

                    userThreadControl.RenderControl(htw)

                    Dim html As String = sb.ToString

                    Me._GetHTMLServerResponseCallback = "{ ""data"": ""<div></div>"",""threadID"": 6 }"

                End If


        End Select

    End Sub