Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 Ajax响应数据应显示在单独的php文件中_Javascript_Php_Jquery_Ajax_Search - Fatal编程技术网

Javascript Ajax响应数据应显示在单独的php文件中

Javascript Ajax响应数据应显示在单独的php文件中,javascript,php,jquery,ajax,search,Javascript,Php,Jquery,Ajax,Search,我有一个jQueryAjax函数,它返回HTML,在我提到类的几个页面中显示结果 我想要什么 我希望该结果应显示在测试站点上的单独文件I.etestsearch.php中: 我的代码: $searchsubmit。单击“按钮”,functionevent{ var maincat=$'.country'.val, subcat1=$'.city'.val, subcat2=$'.third'.val, subcat3=$'.fourth'.val, searchkey=$'.search_key

我有一个jQueryAjax函数,它返回HTML,在我提到类的几个页面中显示结果

我想要什么

我希望该结果应显示在测试站点上的单独文件I.etestsearch.php中:

我的代码:

$searchsubmit。单击“按钮”,functionevent{ var maincat=$'.country'.val, subcat1=$'.city'.val, subcat2=$'.third'.val, subcat3=$'.fourth'.val, searchkey=$'.search_key'.val; 违约事件; //ifmaincat==| | subcat1==| | subcat2==| | subcat3=={ ifmaincat=={ 警报请选择主要类别。; 返回false; } $.searchCnt.html'/search_loading_img.gif>loading; $.ajax{ 类型:GET, url:/ajax\u city.php, 数据:{ 行动:'搜索', maincat:maincat, subcat1:subcat1, subcat2:subcat2, subcat3:subcat3, searchkey:searchkey, }, cache:false, async:true, 成功:functionresponsedata{ $.post-block-out.remove; ifresponsedata!={ $.searchCnt.htmlresponsedata; } 否则{ $.searchCnt.html“未找到广告”; } } }; };
那么问题出在哪里?代码怎么会失败?它没有失败..搜索结果应该显示在新的单独文件中。请检查“单独文件”是什么意思?一个新选项卡?您正在从服务器请求内容,然后将其放入div。您到底想做什么?显示在单独文件中没有任何意义。现在它的dis在当前页面url中播放结果,我希望它应该在新选项卡中显示搜索结果,url为。如果需要,您不需要AJAX。只需使用target=\u blank和中的常规方式发送表单。