Я пытаюсь получить данные для моего SL-приложения из PHP, службы MySQL, которая размещена локально на Xampp.
Я вижу, что мой php-файл работает нормально и доставляет результаты через JSON (http://localhost/silverlight/data.php), но SL не может его получить. Я верю, что это как-то связано с правильным путем URl, но я не могу это выяснить. Также я поместил файл clientaccesspolicy.xml разрешить междоменный доступ, но безрезультатно: (
public partial class MainPage : UserControl
{
WebClient wc = new WebClient();
ObservableCollection<ToDoItem> myToDoList = new ObservableCollection<ToDoItem>();
string baseURI = "http://localhost/silverlight/";
public MainPage()
{
InitializeComponent();
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
wc.DownloadStringAsync(new Uri(baseURI + "data.php",UriKind.Absolute));
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null && e.Result!= "")
{ JsonValue completeResult = JsonPrimitive.Parse(e.Result);
string resultType = completeResult["returnType"].ToString().Replace("'", "").Trim();}