簡單的jQuery、PHP和JSONP示例?我面臨著同樣的政策問題,通過對(duì)這個(gè)問題的研究,我發(fā)現(xiàn)我的特定項(xiàng)目最好的方法是使用JSONP來進(jìn)行跨源請(qǐng)求。我一直在讀這篇來自IBM的關(guān)于JSONP的文章然而,我對(duì)正在發(fā)生的事情并不十分清楚。我在這里所要求的只是一個(gè)簡單的jQuery>PHPJSONP請(qǐng)求(或任何術(shù)語;)-如下所示(很明顯,這是不正確的,只是為了讓你了解我想要實(shí)現(xiàn)的目標(biāo):):jQuery:$.post('http://MySite.com/MyHandler.php',{firstname:'Jeff'},function(res){
alert('Your name is '+res);});PHP:<?php
$fname = $_POST['firstname'];
if($fname=='Jeff')
{
echo 'Jeff Hansen';
}?>我將如何將其轉(zhuǎn)換為適當(dāng)?shù)腏SONP請(qǐng)求?如果我要在要返回的結(jié)果中存儲(chǔ)HTML,這也有效嗎?
3 回答

嚕嚕噠
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個(gè)贊
$.ajax({ url: "http://FullUrl", dataType: 'jsonp', success: function (data) { //Data from the server in the in the variable "data" //In the form of an array }});
<?php $array = array( '0' => array('fullName' => 'Meni Samet', 'fullAdress' => 'New York, NY'), '1' => array('fullName' => 'Test 2', 'fullAdress' => 'Paris'),);if(isset ($_GET['callback'])){ header("Content-Type: application/json"); echo $_GET['callback']."(".json_encode($array).")";}?>
- 3 回答
- 0 關(guān)注
- 579 瀏覽
添加回答
舉報(bào)
0/150
提交
取消