我在这里遇到一个奇怪的问题。NSData dataWithContentsOfUrl需要javascript
这是我第一次制作一个数据库,编写PHP并从ios应用程序(Objective c)中提取输出。我正在快速地学习一个教程,然后我成功翻译了代码。
我创建了一个包含2列的示例数据表,使用PHP脚本查询它们并将其放入我的webroot目录中。路径是http://haiticonnect.epizy.com/GetVotes.php
,当我将它粘贴到Chrome中时,页面显示我的记录。 检查页面的源代码也提供了这个确切的输出。
[{"id":"firstid","post_id":"1"},{"id":"secondid","post_id":"2"}]
我的问题是我的目标C代码,当我试图用抢的数据[NSData的dataWithContentsOfUrl:myUrl]它总是到达页,指出该浏览器不支持javascript。所以从mac,我禁用safari中的JavaScript,粘贴的网址,但它显示正确的页面。
任何人都可以解释为什么dataWithContentsOfUrl
看到JavaScript?
#define JSON_URL @"http://haiticonnect.epizy.com/GetVotes.php"
NSURL *blogURL = [NSURL URLWithString:JSON_URL];
NSData *jsonData = [NSData dataWithContentsOfURL:blogURL];
const unsigned char *ptr = [jsonData bytes];
for(int i=0; i<[jsonData length]; ++i) {
unsigned char c = *ptr++;
NSLog(@"char=%c hex=%x", c, c);
}
我使用这种算法来打印它找到的每个单个字符,但它只有一个字符串说我的浏览器不支持JavaScript。