我面临同源政策问题,通过研究这个主题,我发现我的特定项目的最佳方式是使用JSONP来做跨源请求.
我一直在阅读IBM关于JSONP的这篇文章,但是我并不是100%明白发生了什么.
我在这里要求的只是一个简单的jQuery> PHP JSONP请求(或任何术语可能;)) - 这样的事情(显然它是不正确的,它只是让你可以了解我想要实现的目标) :)):
jQuery的:
$.post('http://MySite.com/MyHandler.php',{firstname:'Jeff'},function(res){
alert('Your name is '+res);
});
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
$fname = $_POST['firstname'];
if($fname=='Jeff')
{
echo 'Jeff Hansen';
}
?>
Run Code Online (Sandbox Code Playgroud)
我如何将其转换为适当的JSONP请求?如果我要将HTML存储在要返回的结果中,那还能工作吗?
我有一个包含5列和多行的数据库.我想获取前3行并将它们作为数组回显.到目前为止,我只能获得第一行(我是PHP和mysql的新手).这是我到目前为止的PHP:
//==== FETCH DATA
$result = mysql_query("SELECT * FROM $tableName");
$array = mysql_fetch_row($result);
//==== ECHO AS JSON
echo json_encode($array);
Run Code Online (Sandbox Code Playgroud)
非常感谢帮助.