Javascript 执行POST ajax时获取404(未找到)
我很难弄清楚为什么会出现这个错误(404)。方法很清楚,所以我不知道发生了什么。在底部,我将向您展示我的javascript,然后是我的.cs方法 JS .csJavascript 执行POST ajax时获取404(未找到),javascript,jquery,ajax,Javascript,Jquery,Ajax,我很难弄清楚为什么会出现这个错误(404)。方法很清楚,所以我不知道发生了什么。在底部,我将向您展示我的javascript,然后是我的.cs方法 JS .cs 您的ajax调用有一个问题 data:myString,您正在将myString传递给您的webMethod,但在您的webMethod中,您不需要任何参数,可以从ajax调用中删除data,或者将声明放在web方法中,如下所示: public static string Info(string myString) 在ajax调用中设
您的ajax调用有一个问题
data:myString,
您正在将myString
传递给您的webMethod,但在您的webMethod中,您不需要任何参数,可以从ajax调用中删除data
,或者将声明放在web方法中,如下所示:
public static string Info(string myString)
在ajax调用中设置数据,如下所示:
data:'{myString:'+ JSON.stringify(myString)+'}',
这些更改将解决您的问题。您的ajax调用有一个问题
data:myString,
您正在将myString
传递给您的webMethod,但在您的webMethod中,您不需要任何参数,可以从ajax调用中删除data
,或者将声明放在web方法中,如下所示:
public static string Info(string myString)
在ajax调用中设置数据,如下所示:
data:'{myString:'+ JSON.stringify(myString)+'}',
这些更改将解决您的问题。我不是专家,但jquery ajax必须将数据发送到Vatican.aspx(直接发送到实际文件),您必须解析发送到该文件的数据,然后运行相应的函数(我认为)。404表示找不到资源。你能先确定URL是可访问的吗?代码中的另一个错误。$。ajax没有“type”,它应该是“method”。@wannadream
type
是method
的别名。根据官方的jQuery文档,没有区别。然后你真的需要先检查URL。404没有找到,您给出的相对路径是错误的吗?我不是专家,但jquery ajax必须将数据发送到Vatican.aspx(直接发送到实际文件),并且您必须解析发送到该文件的数据,然后运行相应的函数(我想)。404表示未找到资源。你能先确定URL是可访问的吗?代码中的另一个错误。$。ajax没有“type”,它应该是“method”。@wannadreamtype
是method
的别名。根据官方的jQuery文档,没有区别。然后你真的需要先检查URL。404找不到,您给出的相对路径是否错误?您好,谢谢您的回复。不幸的是,它仍然不起作用myString
实际上是JSON。这可能是问题所在吗?只要从ajax调用中删除数据:myString
,在webmethod
上设置一个断点,它就会工作。不,它仍然不工作。我一直收到这个错误'Post404(未找到)'嗨,谢谢你的回复。不幸的是,它仍然不起作用myString
实际上是JSON。这可能是问题所在吗?只要从ajax调用中删除数据:myString
,在webmethod
上设置一个断点,它就会工作。不,它仍然不工作。我一直收到“POST 404(未找到)”错误