
“PhoneGap”という文言がなく、”Cordova”になってる。名前変わった?
メモ
- ハイパーリンク押してもジャンプしない。ログには ERROR whitelist rejection: url=’http://… と出てる
- 画面にある通り、Supporting Files/Cordova.plistの、ExternalHostsに*を追加したらジャンプした
-
-
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ExternalHosts</key> <array> <string>*</string> </array> </dict> </plist> - 以前やった画像アップローダをやろうと、input type=”file”を指定したけど、ボタンがトーンダウンして押せなかった
以前やったTINAMI検索
index.html(iOS側)
<!DOCTYPE html>
<html>
<head>
<!-- 省略 -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
<!-- 省略 -->
$(document).ready(function() {
$("#search").click(function() {
$.ajax({
url: "http://PATH_TO/search.php",
data: {
'keyword': $('#keyword').attr('value')
},
success: function(data) {
$('#result').html(data);
},
});
});
});
</script>
</head>
<body onload="onBodyLoad()">
<h1>TINAMI search</h1>
<form method="post">
<input type="text" name="keyword" id="keyword" size="30" maxlength="255">
<input type="button" id="search" value="search">
</form>
<div id="result"></div>
</body>
</html>
search.php(サーバー側)
function search_tinami($keyword) {
$api_key = 'TINAMI_API_KEY';
$url = sprintf('http://api.tinami.com/content/search?api_key=%s&cont_type[]=1&cont_type[]=2&text=%s',
$api_key, $keyword);
$data = simplexml_load_file($url) or die('XML Parse error');
$ret = '';
foreach ($data->contents->content as $content) {
$ret .= sprintf('<img src="%s">title: %s<br>',
$content->thumbnails->thumbnail_150x150->attributes()->url, $content->title);
}
return $ret;
}
if (!empty($_REQUEST['keyword'])) {
$keyword = htmlspecialchars($_REQUEST['keyword'], ENT_QUOTES, 'UTF-8');
echo search_tinami($keyword);
}
参考サイト
関連エントリー