AJAX通过vb.net发布

时间:2017-06-27 11:13:55

标签: asp.net ajax vb.net

我需要通过我的vb.net页面做一个AJAX帖子。这篇文章还附加了验证帖子所需的xml文件,然后将其提交给链接。我做帖子时没有收到任何错误,但文件也没有提交。我会提前将此代码添加到此问题中。

ArrayAdapter<String> tableAdapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, table);

结束班

This is the javascript output

1 个答案:

答案 0 :(得分:0)

该代码中缺少引号和括号。脚本也声明了一个从未被调用过的函数。

Public Shared Function POSTtoEP() As [String]
    Dim strurl As String = "https://www.executiveplacements.com/Job_Post_Xml.asp"
    Dim strType As String = "POST"
    Dim sb As New StringBuilder()
    sb.AppendLine("<script type = 'text/javascript'>")
    sb.AppendLine("function POSTtoEP () {")
    sb.AppendLine("$.ajax({")
    sb.AppendLine("type:""" & strType & """,")
    sb.AppendLine("url:""" & strurl & """,")
    sb.AppendLine("data: { XmlPacket:""" & XMLString & """},")
    sb.AppendLine("contentType:""application/x-www-form-urlencoded"",")
    sb.AppendLine("dataType: ""xml"",")
    sb.AppendLine("success: function(data){ ")
    sb.AppendLine("alert(data);")
    sb.AppendLine("},")
    sb.AppendLine("error: function(error, message){")
    sb.AppendLine("alert('Error processing data. Please try again.');")
    sb.AppendLine("}")
    sb.AppendLine("});")
    sb.AppendLine("};")
    sb.AppendLine("POSTtoEP();")
    sb.AppendLine("</script>")
    Return sb.ToString()
End Function

此代码呈现正确的javascript。但是,如果Job_Post_Xml.asp未返回“application / x-www-form-urlencoded”,则需要修改ContentType。否则会产生解析错误。我相信Job_Post_Xml.asp有gzip编码,但不能在这里测试,因为它是一个跨域请求。