Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2013, 16:30
Avatar de Reedyseth
Reedyseth
 
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 9 meses
Puntos: 36
Respuesta: Jquery Plugin: Object #<Object> has no method

XHR level 2 es soportado en el momento que te permite crear la instancia de XMLHttpRequest(), jQuery lo crea al hacer el plugin de Ajax, sin embargo hasta que que sea un estandar lo va a definir como tal el equipo de jQuery.

En cuanto a tu problema con los objetos, primero te recomendaria que leyeras un poco mas sobre como crear plugins en jQuery, por ejemplo en esta linea

Cita:
options = $.extend($.AjaxPrepare.default, option);
Estas creando tu plugin con opciones que trae por default, sin embargo no las estas definiendo antes de usarlas, lo estas haciendo aqui:
Código Javascript:
Ver original
  1. // Opciones por default
  2.                 $.AjaxPrepare.
  3.                 default = { insert: [], // [ ['name',value],['name','value'] ] name: nombre con el que identificas desde php. value: valor que obtendras en php [string | int | file].
  4.                     url: String, // Url php, etc... procesador de informacion. [String].
  5.                     method: String, // Metodo a emplear para la peticion ['POST' | 'GET'].
  6.                     onLoad: function () {}, // onLoad(){}           Funcion equivalente a readyState[1,2,3].
  7.                     onLoaded: function (response) {}, // onLoaded(){}         Funcion equivalente a readyState[4] y Status[200].
  8.                     onProgress: function (progress) {}, // onProgress(){}       Funcion que devuelve el procentaje de avance de la peticion.
  9.                     onError: function () {}, // onError(){}          Equivalente a readyState[4] y Status[404]
  10.                 }

Tendrias que hacer algo como esto:

Código Javascript:
Ver original
  1. // Definiendo opciones por default
  2.                     // Opciones por default
  3.                     var defaults = {
  4.                         insert: [], // [ ['name',value],['name','value'] ] name: nombre con el que identificas desde php. value: valor que obtendras en php [string | int | file].
  5.                         url: '', // Url php, etc... procesador de informacion. [String].
  6.                         method: '', // Metodo a emplear para la peticion ['POST' | 'GET'].
  7.                         onLoad: function () {}, // onLoad(){}           Funcion equivalente a readyState[1,2,3].
  8.                         onLoaded: function (response) {}, // onLoaded(){}         Funcion equivalente a readyState[4] y Status[200].
  9.                         onProgress: function (progress) {}, // onProgress(){}       Funcion que devuelve el procentaje de avance de la peticion.
  10.                         onError: function () {}, // onError(){}          Equivalente a readyState[4] y Status[404]
  11.                     }
  12.                     options = $.extend(defaults, option);

Salludos.
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.