0
HIi人們我有一個問題,請幫助我我想發送一些數據到我的控制器使用ajax調用我寫了所有的代碼但數據字段
<?php echo $this->Js->get('.menu')->event('click',$this->Js->request(array('controller' => 'restaurants', 'action' => 'getItem'),array('async' => true,'method'=>'POST','update' => '#HFNames','data'=>'$(this).attr(id)')),false); ?>
當Ajax調用撞擊它以 「$(本).attr(ID)」 作爲PARAMS,但我需要cureent點擊的價值
JS幫手genrate這 如果我們去掉
那從這個生成腳本的雙引號,然後它的工作 數據:「$(this).attr(id)」, 爲什麼會得到報價
<script type="text/javascript">
$(".menu").bind("click", function (event) {
$.ajax({
async: true,
data: "$(this).attr(id)",
dataType: "html",
success: function (data, textStatus) {
$("#HFNames").html(data);
},
type: "POST",
url: "\/foodkingkong\/restaurants\/getItem"
});
return false;
});
你想要生成的將是這樣的: 'data:{「id」:$(this).attr(「id」)},'如何做到這一點,可怕的語法取決於你弄清楚。 – epascarello
是的,如果我們可以生成這個,那麼我希望它能起作用,幫助我如何生成這個 – sismaster