Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,315

HOME > Mobile > Mobile Forum > ถามเรื่อง iOS เชื่อมต่อ กับ Web Service Server โดยข้อมูลเป็นลักษณะ JSON ครับ



 

ถามเรื่อง iOS เชื่อมต่อ กับ Web Service Server โดยข้อมูลเป็นลักษณะ JSON ครับ

 



Topic : 092477



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์




ถามเรื่อง IOS เชื่อมต่อ กับ WebService server 2008 เอาข้อมูลมา ลอง Table View ครับ ขอตัวอย่างด้วยครับ
Webservice ทำเป็น Json ครับ
URL Service ครับ http://itsc.feu.ac.th/WSMoblie/WSJson.asmx?op=GetTestContext
มี field : id_st
field : id_sub
field : name_sub_t

ขอบคุณครับ



Tag : Mobile, Ms SQL Server 2008, Device (Mobile), iOS, Objective-C, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-03-15 11:37:27 By : zerozaaa View : 2187 Reply : 10
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ผมลองเขียน Post แบบง่าย ๆ แล้วแสดงข้อมูลง่ายมากครับ

URL
http://itsc.feu.ac.th/WSMoblie/WSJson.asmx/GetTestContext


<form target="_blank" action='http://itsc.feu.ac.th/WSMoblie/WSJson.asmx/GetTestContext' method="POST">                      

<table cellspacing="0" cellpadding="4" frame="box" bordercolor="#dcdcdc" rules="none" style="border-collapse: collapse;">
<tr>
<td></td>
<td align="right"> <input type="submit" value="Invoke" class="button"></td>
</tr>
</table>
</form>


JSON
[{"id_st" : "4301011001","id_sub" : "101101","gr" : "C","name_sub_t" : "การบัญชีเบื้องต้น"},{"id_st" : "4301011001","id_sub" : "101104","gr" : "B+","name_sub_t" : "กฎหมายธุรกิจ"},{"id_st" : "4301011001","id_sub" : "102101","gr" : "A","name_sub_t" : "คอมพิวเตอร์เบื้องต้น"},{"id_st" : "4301011001","id_sub" : "102102","gr" : "C+","name_sub_t" : "การพาณิชย์อิเล็กทรอนิกส์เบื้องต้น"},{"id_st" : "4301011001","id_sub" : "102202","gr" : "B+","name_sub_t" : "การใช้คอมพิวเตอร์ทางธุรกิจ"},{"id_st" : "4301011001","id_sub" : "103101","gr" : "A","name_sub_t" : "หลักการจัดการ"},{"id_st" : "4301011001","id_sub" : "103102","gr" : "A","name_sub_t" : "เศรษฐศาสตร์จุลภาค"},{"id_st" : "4301011001","id_sub" : "103103","gr" : "B+","name_sub_t" : "หลักการตลาด"},{"id_st" : "4301011001","id_sub" : "103201","gr" : "B","name_sub_t" : "เศรษฐศาสตร์มหภาค"},{"id_st" : "4301011001","id_sub" : "103202","gr" : "B+","name_sub_t" : ""}]


เฉพาะฉะนั้นใช้วิธีการ Post ได้เลยครับ

Code (Objective-C)
   //Name=Weerachai&Surname=Nukitram"
   NSMutableString *post = [NSString stringWithFormat:@"Name=%@&Surname=%@",[txtName text],[txtSurname text]];
   NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
   NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
   
   NSURL *url = [NSURL URLWithString:@"http://itsc.feu.ac.th/WSMoblie/WSJson.asmx/GetTestContext'"];
   NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
                                      cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
                                      timeoutInterval:10.0];
   [request setHTTPMethod:@"POST"];
   [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
   [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
   
   NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self];




iOS/iPhone NSURLConnection POST Method and Send Parameter (Objective-C)







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 11:59:48 By : mr.win
 


 

No. 2



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


และท่ามีการส่ง Parameter ไปด้วยล่ะครับ อย่างส่ง Text ไป น่ะครับ

http://itsc.feu.ac.th/WSMoblie/WSJson.asmx?op=GetTestTableContext

ส่ง Number ด้วยครับลง Tableview แสดงรูป ด้วยล่ะครับ



ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 12:49:06 By : zerozaaa
 

 

No. 3



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


เดียวลองดู ครับ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 13:05:00 By : zerozaaa
 


 

No. 4



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


ผมลองเอา Project NSURLConnectioJson ที่โหลดมาในเวป ลองเปลี่ยนใน ViewController.m ครับ


Code (Objective-C)
- (void)viewDidLoad
{
    [super viewDidLoad];
    

    galleryid = @"GalleryID";
    name = @"Name";
    titlename = @"TitleName";
    thumbnail = @"Thumbnail";
    

    myObject = [[NSMutableArray alloc] init];
    
    //------------------------
    NSMutableString *post = [NSString stringWithFormat:@"Number=%@",@"1"];
    NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
    NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
    NSURL *url = [NSURL URLWithString:@"http://itsc.feu.ac.th/WSMoblie/WSJson.asmx?op=GetTestTableContext'"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url
                                                           cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
                                                       timeoutInterval:10.0];
    [request setHTTPMethod:@"POST"];
    [request setValue:postLength forHTTPHeaderField:@"Content-Length"];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
    [request setHTTPBody:postData];
    NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
    //-----------------------
    
    
    if (theConnection) {
        self.receivedData = [[NSMutableData data] retain];
    } else {
		UIAlertView *connectFailMessage = [[UIAlertView alloc] initWithTitle:@"NSURLConnection " message:@"Failed in viewDidLoad"  delegate: self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
		[connectFailMessage show];
		[connectFailMessage release];
    }




แล้วมันไม่ขึ้นครับไม่รู้ว่าผิดตรงไหน ช่วยดูให้ทีครับ


ประวัติการแก้ไข
2013-03-15 13:58:40
2013-03-15 14:41:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 13:23:33 By : zerozaaa
 


 

No. 5



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


เอามาจากนี้แล้วแก้ ครับ https://www.thaicreate.com/mobile/ios-iphone-image-view-table-view-web-site-json.html แต่ไม่ออก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 15:26:49 By : zerozaaa
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ในตัวอย่างผมก็ได้ปกติครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-15 15:30:01 By : mr.win
 


 

No. 7



โพสกระทู้ ( 53 )
บทความ ( 0 )



สถานะออฟไลน์


Code (Objective-C)
NSMutableString *post = [NSString stringWithFormat:@"Number=%@",@"1"]; 


ตรงนี้ ครับ ลองเปลี่ยนเป็น แบบนี้ดูนะครับ
เพราะผมก็ส่ง พารามิเตอร์เข้าไปครับ

Code (Objective-C)
NSString *test = @"1";
NSMutableString *post = [NSString stringWithFormat:@"Number=%@",[self.test description]];

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-19 12:25:50 By : asakula014
 


 

No. 8



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


http://www.upload-thai.com/download.php?id=ebda84756a99b8676d8e41cba8d95ba5

ผมลองแล้วครับ มันก็ไม่ออกไม่เข้าใจ นี้ไฟล์ผมครับ

รบกวนช่วยดูทีครับ

ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-20 13:29:51 By : zerozaaa
 


 

No. 9



โพสกระทู้ ( 16 )
บทความ ( 0 )



สถานะออฟไลน์


มีใครช่วยดูได้บ้างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-21 12:21:55 By : zerozaaa
 


 

No. 10



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ในตัวอย่างก็มีครับ ขึ้นอยู่ว่าจะศึกษาให้เข้าใจและสามารถ Apply ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-03-22 06:32:53 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่อง iOS เชื่อมต่อ กับ Web Service Server โดยข้อมูลเป็นลักษณะ JSON ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่