ApacheサーバーからJSON取得→Xcodeで表示する際、
取得URLを
http://localhost/phpkiso/questions/items2.json
とすれば当然、取得できます。
しかし、今回はPHPを使ってjsonデータを生成したいので、
取得URLを
http://localhost/phpkiso/questions/items2.php
としましたが、クライアント側(Xcode側)で取得できません。
補足ですが、Xcode側のSwift記述は正しいです。
Xcode側で、(Swiftで)
let baseURL = "http://localhost/phpkiso/questions/items2.php"
Alamofire.request(.GET, baseURL)
.responseJSON { (response) in
print(response.result.value)
この時点で、「response.result.value」は「nil」が返ります。
そのため、原因はおそらく、PHPの扱い方だろうと予測しています。
PHPコードは以下の通りです。
PHP
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 4<head> 5<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 6<title>PHPテスト</title> 7</head> 8<body> 9 10 11<?php 12 13$Array = array( 14 'Name' => '山田', 15 'Body' => 'あいうえお', 16); 17 18echo json_encode($Array); 19 20?> 21</body> 22</html>
回答1件
あなたの回答
tips
プレビュー