AJAX 呼び出しを使用して Bing News Search の JSON 結果を取得しようとしましたが、うまくいきません。
私のPHPコードは次のとおりです。
<?php
if (isset($_GET['symbol'])){
$accountKey = 'myaccountkey';
$WebSearchURL = $_GET['symbol'];
$context = stream_context_create(array(
'http' => array(
'request_fulluri' => true,
'header' => "Authorization: Basic " . base64_encode($accountKey . ":" . $accountKey)
)
));
$response = file_get_contents($WebSearchURL, 0, $context);
echo $response;
}
?>
私のAJAXコードは次のとおりです。
var bingquery = "symbol=" + "https://api.datamarket.azure.com/Bing/Search/v1/News?Query=%27" + $('#query').val() + "%27&$format=json";
console.log(bingquery);
$.ajax({
url: "bingsearch.php",
method: "get",
dataType: "json",
data: bingquery,
success: function(jsondata){
console.log('***Test for News Feeds***');
console.log(jsondata);
//console shows nothing here, AJAX doesn't succeed
}
});
これについてのヒントを教えてください。どうもありがとう!