jQuery / JSON / PHP объект в метод C # - PullRequest
0 голосов
/ 28 марта 2012

Привет, ребята, я новичок в JSON и работаю с примером, который я нашел написанным на PHP и jQuery (http://wil -linssen.com / entry / extending-the-jquery-sortable-with-ajax-mysql /) .

То, что я пытаюсь сделать, это взять сериализованный объект "order" и использовать его в методе C # точно так же, как он используется с PHP в приведенном выше примере.

Итак, код jQuery:

<script type="text/javascript"> 
// When the document is ready set up our sortable with it's inherant function(s) 
$(document).ready(function() { 
  $("#test-list").sortable({ 
    handle : '.handle', 
    update : function () { 
      var order = $('#test-list').sortable('serialize'); 
      $("#info").load("process-sortable.php?"+order); 
    } 
  }); 
}); 
</script>

вместо передачи объекта "order" обработчику для обработки в PHP, например:

<?php 
/* This is where you would inject your sql into the database 
but we're just going to format it and send it back 
*/ 
foreach ($_GET['listItem'] as $position => $item) : 
  $sql[] = "UPDATE `table` SET `position` = $position WHERE `id` = $item"; 
endforeach; 
print_r ($sql); 
?>

Я хотел бы сделать то же самое, но использовать C # 4.0 для работы с объектом в методе, который находится на той же странице. Возможно ли это и кто-то может показать мне, как это сделать?

EDIT: Я использую ASP.NET WebForms & C # 4

Большое спасибо!

1 Ответ

0 голосов
/ 28 марта 2012

Я думаю, что у вас есть уязвимость .. SET position = $position, поскольку злоумышленник может передать произвольное имя переменной.Не совсем ответ, но в версии C # следует подумать о том, чтобы делать это не «точно так же»:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...