Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 执行POST ajax时获取404(未找到)_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 执行POST ajax时获取404(未找到)

Javascript 执行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调用中设

我很难弄清楚为什么会出现这个错误(404)。方法很清楚,所以我不知道发生了什么。在底部,我将向您展示我的javascript,然后是我的.cs方法

JS

.cs


您的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”。@wannadream
type
method
的别名。根据官方的jQuery文档,没有区别。然后你真的需要先检查URL。404找不到,您给出的相对路径是否错误?您好,谢谢您的回复。不幸的是,它仍然不起作用
myString
实际上是JSON。这可能是问题所在吗?只要从ajax调用中删除
数据:myString
,在
webmethod
上设置一个断点,它就会工作。不,它仍然不工作。我一直收到这个错误'Post404(未找到)'嗨,谢谢你的回复。不幸的是,它仍然不起作用
myString
实际上是JSON。这可能是问题所在吗?只要从ajax调用中删除
数据:myString
,在
webmethod
上设置一个断点,它就会工作。不,它仍然不工作。我一直收到“POST 404(未找到)”错误