我正在尝试使用api而我正在学习如何使用php实际实现api,希望我能学会合并jquery。我知道如何通过mysql及其数据创建一个简单的搜索功能,但是有没有办法在api中创建搜索?使用API,有json / xml响应,它们都是字符串,所以我想知道用户是否能够搜索这些字符串?
由于
答案 0 :(得分:1)
首先,你必须通过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);
}
}
然后,您可以通过调用$ _GET ['json']变量来调用javascript创建的变量。
strstr($_GET['json'] , $whatEverYourSearchingFor);