Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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/jquery/85.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 jQuery load()回调导致POST而不是GET_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jQuery load()回调导致POST而不是GET

Javascript jQuery load()回调导致POST而不是GET,javascript,jquery,ajax,Javascript,Jquery,Ajax,我使用jQuery的load()方法,以便将页面片段加载到新页面中。据我所知,这只能在load()和get()不支持页面片段的情况下实现 加载完成后,我需要能够调用函数来设置加载结果的样式。但是,这会导致加载函数发送一个POST,而不是按照文档中的说明发送一个GET .load(url[,data][,complete])“如果数据作为对象提供,则使用POST方法;否则,假定为GET。”。我点击的URL只接受GET,因此这会导致load()出现404 如何在页面片段完成后加载并使用回调,而不更改

我使用jQuery的load()方法,以便将页面片段加载到新页面中。据我所知,这只能在
load()
get()
不支持页面片段的情况下实现

加载完成后,我需要能够调用函数来设置加载结果的样式。但是,这会导致加载函数发送一个
POST
,而不是按照文档中的说明发送一个
GET
.load(url[,data][,complete])
“如果数据作为对象提供,则使用POST方法;否则,假定为GET。”。我点击的URL只接受
GET
,因此这会导致
load()
出现404

如何在页面片段完成后加载并使用回调,而不更改为
POST

 $('#search').load('?id='+parent_id+' #search', style_searches())

您唯一的问题是,不是将回调函数传递到
load
中,而是传递其调用的结果

正确代码:

$('#search').load('?id='+parent_id+' #search', style_searches);

注意,第二个参数是
style\u searches
而不是
style\u searches()

style\u searches应该是回调吗?这个答案非常好。但是现在我遇到了另一个问题,我需要回调是一个带有参数的函数。您是否能够更新以包含一个这样的示例?