Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Jquery 将链接添加到信息文本中_Jquery_Html_Ajax - Fatal编程技术网

Jquery 将链接添加到信息文本中

Jquery 将链接添加到信息文本中,jquery,html,ajax,Jquery,Html,Ajax,我有像这样的Ajax搜索框 我想更改NotfindText,如下所示:“没有结果,但您可以从中尝试高级搜索” 但我不能添加链接。我对Ajax一无所知。有人能帮我吗 function searchxx(a){(function(d){var f={blogURL:"",srcBlank:"http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif",findText:"Search

我有像这样的Ajax搜索框

我想更改NotfindText,如下所示:“没有结果,但您可以从中尝试高级搜索”

但我不能添加链接。我对Ajax一无所知。有人能帮我吗

function searchxx(a){(function(d){var f={blogURL:"",srcBlank:"http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif",findText:"Search results for keyword",NotfindText:"No result!",Showthumb:true,LoadingText:"Searching...",scrthumbSize:50,summaryLength:100};f=d.extend({},f,a);var b=d("#ajax-search-form"),e=b.find(":text");b.append('<div id="search-result"></div>');var c=d("#search-result");b.on("submit",function(){var g=e.val();c.show().html('<div class="load">'+f.LoadingText+"</div>");d.get((f.blogURL===""?window.location.protocol+"//"+window.location.host:f.blogURL)+"/feeds/posts/default?alt=json-in-script&q="+g+"&max-results=9999",function(w){var v=w.feed.entry,r,q,u,s,h,k,m="";if(v!==undefined){m="<h4>"+f.findText+" &quot;"+g+"&quot;</h4>";m+='<a class="close" href="/">&times;</a><ol>';for(var o=0;o<v.length;o++){var l=new RegExp(g,"ig"),u=v[o].title.$t.replace(l,"<mark>"+g+"</mark>");for(var n=0,t=v[o].link.length;n<t;n++){if(v[o].link[n].rel=="alternate"){s=v[o].link[n].href}}r=("content" in v[o])?v[o].content.$t:("summary" in v[o])?v[o].summary.$t:"";if(f.Showthumb===true){var p=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi;h=d("<div></div>").append(r.replace(p,""));k=h.find("img");if("media$thumbnail" in v[o]){q=v[o].media$thumbnail.url.replace(/\/s[0-9]+\-c/g,"/s"+f.scrthumbSize+"-c")}else{if(k.length!=0){q=k[0].src}else{q=f.srcBlank}}}r=r.replace(/<\S[^>]*>/g,"");if(r.length>f.summaryLength){r=r.substring(0,f.summaryLength)+"..."}r=r.replace(l,"<mark>"+g+"</mark>");m+='<li><a href="'+s+'" >'+(f.Showthumb===true?'<img width="'+f.scrthumbSize+'" height="'+f.scrthumbSize+'" src="'+q+'"/>':"")+"<strong>"+u+"</strong></a>"+(f.summaryLength>0?"<p>"+r+"</p>":"")+"</li>"}m+="</ol>";c.html(m)}else{c.html('<a class="close" href="/">&times;</a><strong>'+f.NotfindText+"</strong>")}},"jsonp");return false});b.on("click",".close",function(){c.fadeOut();return false})})(jQuery)};

函数searchxx(a){(函数(d){var f={blogURL:,srcBlank:“http://1.bp.blogspot.com/-htG7vy9vIAA/Tp0KrMUdoWI/AAAAAAAABAU/e7XkFtErqsU/s1600/grey.gif,findText:“关键字的搜索结果”,NotfindText:“无结果!”,Showthumb:true,LoadingText:“搜索…”,scrthumbSize:50,summaryLength:100};f=d.extend({},f,a);var b=d(“ajax搜索表单”),e=b.find(“:text”);b.append(“”);var c=d(“#搜索结果”);b.on(“提交”,function(){var g=e.val();c.show().html(“”+f.LoadingText+”);d.get(“”)window.location.protocol+“/”+window.location.host:f.blogURL+“/feeds/posts/default?脚本中的alt=json&q=“+g+”&max results=9999”,function(w){var=w=w.feed.entry,r,q,h,u,u,如果未定义){m=”“+f.findText+“”“+g+“””m+='';对于(var o=0;o似乎不是AJAX问题,您只需要为Notfindtext键指定一个字符串。将Notfindtext替换为以下行:

NotfindText: "No results but you can try advanced search 
from <a href=\"http://google.com/\">HERE</a>",
NotfindText:“没有结果,但您可以尝试高级搜索
从“,

这有帮助吗?检查你的Chrome javascript控制台,看看抛出了什么错误。

一件事,这里要写的所有响应都是从Ajax运行的页面捕获的响应。因此,你应该在那里而不是在这里写所有代码

您没有提供任何代码,对于您的问题,这是一个-1。但我不会提供,只是想您可以在问题中添加代码

好的,如何添加
”;
这样,这就是响应。否则您可以使用:

success: function (data) {
  if(data == "") {
   NotfindText = "No result, but you can do a search <a href='~/link'>here</a>";
  }
}
成功:函数(数据){
如果(数据==“”){
NotfindText=“无结果,但您可以进行搜索”;
}
}
但同样,这不是ajax会写的。你只是在自己写代码。这没有用


您必须使用
success
确保在ajax没有结果时编写此文件。

感谢您的快速回复,但booth解决方案不起作用。我编辑了第一篇文章并添加了所有代码。此外,我的测试站点是:Sory It works now我只需要使用分号,它就可以工作了:)这个:(“没有结果,但您可以进行搜索”);谢谢大家:)
success: function (data) {
  if(data == "") {
   NotfindText = "No result, but you can do a search <a href='~/link'>here</a>";
  }
}