Php 在api的文本中搜索
我正在尝试使用一个api,我正在学习如何使用php实际实现一个api,希望我将学习合并jquery。我知道如何使用php通过mysql及其数据创建一个简单的搜索功能,但是有没有办法在api中创建搜索?对于API,有json/xml响应,它们都是字符串,所以我想知道用户是否能够搜索这些字符串Php 在api的文本中搜索,php,string,json,api,search,Php,String,Json,Api,Search,我正在尝试使用一个api,我正在学习如何使用php实际实现一个api,希望我将学习合并jquery。我知道如何使用php通过mysql及其数据创建一个简单的搜索功能,但是有没有办法在api中创建搜索?对于API,有json/xml响应,它们都是字符串,所以我想知道用户是否能够搜索这些字符串 谢谢首先,您必须通过AJAX将json数据发送到php。大概是这样的: var request; function runAjax(JSONstring) { // function re
谢谢首先,您必须通过AJAX将json数据发送到php。大概是这样的:
var request;
function runAjax(JSONstring)
{
// function returns "AJAX" object, depending on web browser
// this is not native JS function!
request = getHTTPObject();
request.onreadystatechange = sendData;
request.open("GET", "parser.php?json="+JSONstring, true);
request.send(null);
}
// function is executed when var request state changes
function sendData()
{
// if request object received response
if(request.readyState == 4)
{
// parser.php response
var JSONtext = request.responseText;
// convert received string to JavaScript object
var JSONobject = JSON.parse(JSONtext);
// notice how variables are used
var msg = "Number of errors: "+JSONobject.errorsNum+
"\n- "+JSONobject.error[0]+
"\n- "+JSONobject.error[1];
alert(msg);
}
}
然后可以通过调用$\u GET['json']变量来调用javascript创建的变量
strstr($_GET['json'] , $whatEverYourSearchingFor);
发布您的代码并命名您正在使用的API会很有帮助。我没有设置任何代码,因为我不知道这是否可能,但我正在尝试使用groupon的API。可以搜索json响应的文本吗?谢谢你为我写这篇文章。但我仍然在学习这些东西。我自学了php和一点jquery。有没有办法在php中实现这一点?如果不是,我会努力学习。非常感谢,没问题。JSON是JavaScript对象表示法的首字母缩略词,我相信大家都知道。Javascript是客户端代码。Php是服务器端代码。因此,您必须缩小差距,将客户端(web浏览器)上的数据发送到运行php的服务器。这就是javascript函数的意义所在。strstr是一个php函数,调用客户端javascript发送给您的变量。我希望这更清楚。如果不是,请随时要求更多的澄清。哦,好的!明白了!谢谢:)没问题。祝你好运不要害怕学习新事物。发生的最糟糕的情况是apache错误,对吗?