首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery ajax的data有关问题

2012-04-03 
jquery ajax的data问题 - Web 开发 / Ajax$(document).ready(function() {$(#Button1).click(function()

jquery ajax的data问题 - Web 开发 / Ajax
$(document).ready(function() {
  $("#Button1").click(function() {
  $.ajax({
  type: "POST",
  contentType: "application/json",
  url: "default.aspx/houtai",
  data: "{str:'abc'}",
  dataType: 'json',
  success: function(result) {
  alert(result.d);
  }
  });
  });
  });
我现在直接传值'abc'给后台的方法houtai(string str)是可以的,但是我现在想把Button1的value值传过去,用
data: "{str:'$("#Button1").val()'}"等都不行,到底要怎样才能传过去啊

[解决办法]
Button1的值???你打错了吧?文本框的值?

[解决办法]
data: "{str:'$("#Button1").val()'}" 这个语法都错了吧。。。

data: {str:$("#Button1").val()}
[解决办法]
要这样!!

JScript code
$(document).ready(function() {  $("#Button1").click(function() {  $.ajax({  type: "POST",  contentType: "application/json",  url: "default.aspx/houtai",  data: '{ str:\"' + $("#Button1").val() + '\"}',  dataType: 'json',  success: function(result) {  alert(result.d);        } }); }); });
[解决办法]
data: "{str:'$("#Button1").val()'}"

你的这个Button1 是什么来的?
如果是button要用它的文本的话, 就用$("#Button1").text()
顺便说下, 你这里的val后面跟的是全角的括号, 
说不定你其它地方有些符号也是用全角的, 这些都是错的, 改下
[解决办法]
2楼说的语法问题是对的
[解决办法]
data: {str:$("#Button1").val()}
这样就可以了。

热点排行